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

 

-sm 数据库选项

提供可用于访问只读镜像数据库的替代数据库服务器名称。

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

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

注释

只有在数据库服务器担当数据库的镜像时,alternate-server-name 才处于活动状态。通过使用 -sm 和 -sn 命令行选项,应用程序可始终连接到主服务器或镜像服务器上的数据库,而无需知道哪个物理服务器担当主服务器或镜像服务器。

另请参见
示例

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

dbsrv11 -n myserver satest.db sample.db -sn mysampleprimary -sm mysamplemirror
-xp "partner=( ENG=server2;LINKS=TCPIP( PORT=2637;TIMEOUT=1 ) );auth=abc;
arbiter=( ENG=arbiter;LINKS=TCPIP;( PORT=2639;TIMEOUT=1 ) );mode=sync"

当在主服务器 上运行 sample.db 时,可以使用以下任何连接参数连接到 sample.db:

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

当在镜像服务器 上运行 sample.db 时,可以使用以下任何连接参数连接到 sample.db:

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