Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
标识在连接已运行的数据库时需要与之建立连接的已装载数据库。
{ DatabaseName | DBN }=database-name
运行本地数据库或网络数据库服务器
database-name 该字段指定一个已经在数据库服务器上运行的数据库的名称。
无缺省设置。
如果要连接到未运行的数据库,可使用 DatabaseFile (DBF) 参数。
任何时候在服务器上启动数据库时,都会为它指派一个数据库名,其方法是管理员使用 -n 选项,或者是服务器使用去掉了扩展名和路径的基本文件名。
只能使用数据库名 utility_db 连接 SQL Anywhere 实用程序数据库。请参见使用实用程序数据库。
命名数据库时建议使用 DatabaseName (DBN) 连接参数,而不要使用带 -n 选项 的 DatabaseSwitches (DBS) 连接参数。
如果要连接到的数据库已在运行,则应该指定数据库名而不是数据库文件。
只有运行的数据库的名称与 DatabaseName (DBN) 参数中指定的名称匹配时,连接才会发生。
如果同时指定数据库文件和数据库名,则使用指定名称(忽略数据库文件)尝试连接正在运行的数据库,如果失败,则同时使用数据库文件和数据库名尝试自动启动数据库。
要启动名为 cities.db 的数据库文件并将数据库重命名为 Kitchener,可以使用以下命令:
dbeng12 cities.db -n Kitchener
如果已运行上述命令,则可成功地连接到正在运行的名为 Kitchener 的数据库,如下所示:
DBN=Kitchener
也可以使用以下命令成功地连接到正在运行的名为 Kitchener 的数据库:
DBN=Kitchener;DBF=cities.db
但是,指定以下参数将无法连接到名为 Kitchener 的数据库:
DBF=cities.db