Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 连接参数

 

DatabaseFile 连接参数 [DBF]

指示在启动未运行的数据库时所要装载和连接的数据库文件。

如果要连接到已在运行的数据库,可使用 DatabaseName (DBN) 参数。

用法

嵌入式数据库

字符串

缺省值

无缺省设置。

注释

DatabaseFile (DBF) 连接参数用于装载并连接到未在数据库服务器上运行的指定数据库文件。

  • 如果要连接到的数据库未运行,请使用 DatabaseFile (DBF) 连接参数启动数据库。

  • 如果文件名中不包含扩展名,SQL Anywhere 就会查找扩展名为 .db 的文件。

  • 文件的路径与数据库服务器的工作目录相关。如果您从命令提示符启动服务器,则工作目录是您在输入该命令时所在的目录。如果您从图标或快捷方式启动服务器,则它是该图标或快捷方式所指定的工作目录。建议提供完整路径和文件名。

  • 如果同时指定数据库文件和数据库名,则首先尝试以所指定的名称(忽略数据库文件)连接正在运行的数据库,如果失败,则尝试同时使用数据库文件和数据库名自动启动数据库。如果 CommLinks [LINKS] 参数包含 TCPIP,数据库服务器将不会自动启动。

您也可以使用 UNC 文件名。

有关使用 UNC 文件名的详细信息,请参见SQL Anywhere 数据库服务器

当尝试自动启动一个未运行的数据库文件时,建议所部署的应用程序使用 ServerName (ENG) 参数来指定数据库服务器名称。否则,应用程序可能会意外连接到其它数据库服务器上。例如,数据库服务器可能连接到属于某个嵌入式应用程序并且已在运行的不同版本 SQL Anywhere 服务器上。

小心

数据库文件必须位于数据库服务器所在的计算机上。启动位于网络驱动器上的数据库文件可能导致文件损坏。

另请参见
示例

以下示例中的 DatabaseFile (DBF) 连接参数会装载并连接到示例数据库 demo.db

DBF=samples-dir\demo.db

有关 samples-dir 的信息,请参见示例目录

以下两个示例假定您已经启动名为 cities.db 的数据库文件,并将数据库重命名为 Kitchener,如下所示:

dbeng11 cities.db -n Kitchener

要成功地启动和连接数据库并将其命名为 Kitchener:

DBN=Kitchener;DBF=cities.db

如果指定 DBF=cities.db,则无法连接正在运行的名为 Kitchener 的数据库。