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 服务器 - 数据库管理 » 启动并连接到数据库 » 运行数据库服务器 » 一些常见的选项

 

命名服务器和数据库

可以将 -n 用作服务器选项(以对服务器命名)或数据库选项(以对数据库命名)。

客户端应用程序连接到数据库时可能会使用的连接参数中包括服务器名和数据库名。服务器名出现在桌面图标上和数据库服务器消息窗口的标题栏中。

命名服务器

提供数据库服务器名有助于避免与网络上的其它服务器名发生冲突。它也为客户端应用程序的用户提供了更有意义的名称。服务器在其生存期内保留其名称(直到它关闭)。如果不提供服务器名,将以所启动的第一个数据库的名称对服务器命名。

可以通过在第一个数据库文件之前提供一个 -n 选项来对服务器命名。例如,以下命令会启动示例数据库上的一个服务器并指定 Cambridge 作为它的名称:

dbeng11 -n Cambridge samples-dir\demo.db

如果提供服务器名,则可以在不启动数据库的情况下启动数据库服务器。以下命令会在不启动数据库的情况下启动名为 Galt 的服务器:

dbeng11 -n Galt

服务器名的最大长度为 250 个字节。

有关在运行中的服务器上启动数据库的详细信息,请参见启动和停止数据库

注意

对于 Windows 和 Unix,版本 9.0.2 和早期版本的客户端不能连接到名称超过以下长度的 10.0.0 版和更高版本的数据库服务器:

  • 对于 Windows 共享内存,为 40 字节
  • 对于 Unix 共享内存,为 31 字节
  • 对于 TCP/IP,为 40 字节
命名数据库

您最好为客户端应用程序的用户提供一个有意义的数据库名。在停止数据库之前将一直使用该名称标识数据库。数据库名的最大长度为 250 个字节。

如果不提供数据库名,缺省名称将是数据库文件名的根(即没有 .db 扩展名的文件名)。例如,在以下命令中,第一个数据库命名为 mydata,第二个数据库命名为 mysales。

dbeng11 c:\mydata.db c:\sales\mysales.db

可以通过在数据库文件后提供一个 -n 选项来对数据库命名。例如,以下命令会启动示例数据库并将其命名为 MyDB:

dbeng11 samples-dir\demo.db -n MyDB
区分大小写

只要字符集是单字节,服务器名和数据库名就不区分大小写。请参见连接字符串和字符集