Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
为仲裁服务器指定逗号分隔形式的数据库名和验证字符串列表。
dbsrv12 -xa [ auth=auth-string [, auth-string ... ] ] ;DBN={ * | database-name [, database-name ... ] }
所有操作系统,但仅适用于网络服务器。
仅当在数据库镜像系统中启动仲裁服务器时才指定此选项。
忽略验证字符串意味着没有校验镜像服务器提供的验证字符串。
如果只指定一个验证字符串,则所有数据库都必须使用该验证字符串,并且服务器仅充当一个数据库镜像系统的仲裁服务器。
如果提供多个验证字符串,则验证字符串列表和数据库名称列表必须包含相同数量的条目。
仲裁服务器的验证字符串必须与为主服务器和镜像服务器指定的验证字符串匹配。
指定 DBN=* 意味着任何服务器都可将该服务器用作仲裁服务器。
以下 SQL 语句会定义一个名为 arbiter 的仲裁服务器:
CREATE MIRROR SERVER arbiter AS ARBITER connection_string='SERVER=arbiter;HOST=localhost:6870';
以下命令启动仲裁数据库服务器,并指定任何数据库都可将此服务器用作仲裁服务器:
dbsrv12 -n arbiter -su sql -x tcpip(port=6870) -xf c:\arbiter\arbiterstate.txt -xa "AUTH=abc;DBN=*"
以下命令启动仲裁数据库服务器,并指定两个数据库可将此服务器用作仲裁服务器:
dbsrv12 -n arbiter -su sql -x tcpip(port=6870) -xf c:\arbiter\arbiterstate.txt -xa "AUTH=abc,xyz;DBN=database1,database2"