Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
可以将 -n 用作数据库服务器选项(以对数据库服务器命名)或数据库选项(以对数据库命名)。
客户端应用程序可在连接到数据库时使用指定数据库服务器名和数据库名的连接参数。数据库服务器名出现在桌面图标上和数据库服务器消息窗口的标题栏中。
您无法创建名为 utility_db 的数据库或启动使用该名的数据库服务器,因为该名称是为实用程序数据库保留的。
提供数据库服务器名有助于避免与网络上的其它数据库服务器名发生冲突。它也为客户端应用程序的用户提供了更有意义的名称。数据库服务器在其生存期内保留其名称(直到它关闭)。如果您不提供数据库服务器名,则数据库服务器被赋予所启动的第一个数据库的名称。
可以通过在第一个数据库文件之前提供一个 -n 选项来对数据库服务器命名。例如,以下命令会启动示例数据库上运行的一个数据库服务器并指定 Cambridge 作为它的名称:
dbsrv16 -n Cambridge "%SQLANYSAMP16%\demo.db"
如果提供数据库服务器名,则可以在不启动数据库的情况下启动数据库服务器。以下命令会在不启动数据库的情况下启动名为 Galt 的数据库服务器:
dbsrv16 -n Galt
数据库服务器名称必须是有效的标识符。长数据库服务器名将被截断为不同的长度,具体长度取决于协议。数据库服务器名不能:
对于 Windows 和 Unix,版本 9.0.2 和早期版本的客户端不能连接到名称超过以下长度的 10.0.0 版和更高版本的数据库服务器:
您最好为客户端应用程序的用户提供一个有意义的数据库名。在停止数据库之前将一直使用该名称标识数据库。数据库名的最大长度为 250 个字节。
如果不提供数据库名,缺省名称将是数据库文件名的根(即没有 .db 扩展名的文件名)。例如,在以下命令中,第一个数据库命名为 mydata,第二个数据库命名为 mysales。
dbsrv16 c:\mydata.db c:\sales\mysales.db
可以通过在数据库文件后提供一个 -n 选项来对数据库命名。例如,以下命令会启动示例数据库并将其命名为 MyDB:
dbsrv16 "%SQLANYSAMP16%\demo.db" -n MyDB
只要字符集是单字节,数据库服务器名和数据库名就不区分大小写。