提供可用于访问只读镜像数据库的替代数据库服务器名称。
dbsrv11 [ server-options ] database-file -sm alternate-server-name
所有操作系统,但仅适用于网络服务器。
只有在数据库服务器担当数据库的镜像时,alternate-server-name 才处于活动状态。通过使用 -sm 和 -sn 命令行选项,应用程序可始终连接到主服务器或镜像服务器上的数据库,而无需知道哪个物理服务器担当主服务器或镜像服务器。
以下命令将在名为 myserver 的数据库服务器上启动数据库 satest.db 和 sample.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。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |