Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指示在启动未运行的数据库时所要装载和连接的数据库文件。
{ DatabaseFile | DBF }=filename
嵌入式数据库
文件名 该字符串指定已在运行的数据库路径和文件名。
如果文件名中不包含扩展名,SQL Anywhere 就会查找扩展名为 .db 的文件。
文件的路径与数据库服务器的工作目录相关。如果您从命令提示符启动数据库服务器,则工作目录是您在输入该命令时所在的目录。如果您从图标或快捷方式启动数据库服务器,则它是该图标或快捷方式所指定的工作目录。建议提供完整路径和文件名。
如果同时指定数据库文件和数据库名,则使用指定名称(忽略数据库文件)尝试连接正在运行的数据库,如果失败,则同时使用数据库文件和数据库名尝试自动启动数据库。如果 CommLinks (LINKS) 参数包含 TCPIP,数据库服务器将不会自动启动。
支持 UNC 文件名。
有关使用 UNC 文件名的详细信息,请参见SQL Anywhere 数据库服务器。
无缺省设置。
如果要连接到的数据库未运行,请使用 DatabaseFile (DBF) 连接参数启动数据库。
当尝试自动启动一个未运行的数据库文件时,建议所部署的应用程序使用 ServerName (Server) 参数来指定数据库服务器名称。否则,应用程序可能会意外连接到其它数据库服务器上。例如,数据库服务器可能连接到属于某个嵌入式应用程序并且已在运行的不同版本 SQL Anywhere 服务器上。
数据库文件必须位于数据库服务器所在的计算机上。启动位于网络驱动器上的数据库文件可能导致文件损坏。
以下示例中的 DatabaseFile (DBF) 连接参数会装载并连接到示例数据库 demo.db:
DBF=samples-dir\demo.db
有关 samples-dir 的信息,请参见示例目录。
以下两个示例假定您已经启动名为 cities.db 的数据库文件,并将数据库重命名为 Kitchener,如下所示:
dbeng12 cities.db -n Kitchener
要成功地启动和连接数据库并将其命名为 Kitchener:
DBN=Kitchener;DBF=cities.db
如果指定 DBF=cities.db,则无法连接正在运行的名为 Kitchener 的数据库。
DBF=cities.db