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 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库选项

 

-sn 数据库选项

为运行于数据库服务器上的单个数据库提供替代服务器名。-sn 数据库选项必须在 database-file 之后指定,并且仅应用于该数据库。

语法
dbsrv11 [ server-options ] database-file -sn alternate-server-name
适用于

所有操作系统,但仅适用于网络服务器。

注释

可将数据库服务器配置为监听某个特定数据库服务器的多个服务器名。真实服务器名之外的其它服务器名称为替代服务器名,它们特定于在数据库服务器上运行的特定数据库。使用替代服务器名的客户端只能 连接到指定了替代服务器名的数据库。

网络上的替代服务器名必须唯一;否则数据库将无法启动。如果数据库以服务器命令方式启动且替代服务器名不唯一,服务器将无法启动。也可使用 START DATABASE 语句提供替代服务器名。

指定替代服务器名的客户端只能连接到指定了替代服务器名的数据库。这些客户端无法连接到在该数据库服务器上运行的其它任何数据库。如果指定 DBN 或 DBF 连接参数,则必须分别与数据库名或数据库文件相匹配。如果未指定 DBN 或 DBF 连接参数,则数据库将担当该服务器的缺省数据库。

服务器枚举实用程序 (dblocate) 将检测替代服务器名。

将替代服务器名用于数据库镜像

使用数据库镜像时,必须 为客户端应用程序指定替代服务器名,这样才能在事先不知道哪个服务器为主服务器、哪个服务器为镜像服务器的情况下,连接到当前的主服务器。这两个运行服务器必须 使用相同的替代服务器名。

另请参见
示例

以下命令将在名为 myserver 的数据库服务器上启动数据库 satest.dbsample.db。-sn 选项指示数据库服务器在连接到 sample.db 时使用 mysample 作为替代服务器名。

dbsrv11 -n myserver satest.db sample.db -sn mysample

可使用以下任何连接参数连接到 sample.db

使用 ENG=mysample 无法连接到 satest.db