通过 ServerName 连接参数指定主服务器或镜像服务器的替代名称,并通过 Host 连接参数指定两个伙伴服务器的地址,以连接到相应服务器上的数据库。
前提条件
镜像服务器的伙伴服务器必须正在运行中。
上下文和注释
在镜像系统中,您不必知道哪个数据库担当主服务器和镜像服务器。
创建可重新连接到数据库的客户端(例如,发生故障转移时,用户可能需要关闭应用程序,然后再重新启动)。
要连接到运行镜像数据库的主服务器或镜像服务器,连接字符串必须包含以下连接参数:
服务器
连接到主服务器 选择以下选项之一:
选项 | 操作 |
---|---|
ServerName 连接参数 |
在数据库镜像系统中指定主数据库服务器的替代服务器名称。该名称由 |
NodeType 连接参数 |
在连接字符串中将 NodeType(节点)连接参数设置为 MIRROR。 |
连接到镜像服务器 选择以下选项之一
选项 | 操作 |
---|---|
ServerName 连接参数 |
在数据库镜像系统中指定镜像数据库服务器的替代服务器名称。该名称由 |
NodeType 连接参数 |
在连接字符串中将 NodeType(节点)连接参数设置为 PRIMARY。 |
HOST
指定两个伙伴服务器的地址及端口,以确保无论当前哪个伙伴服务器充当主服务器,均可成功连接。每个伙伴服务器的主机及端口信息均由 CREATE MIRROR SERVER partner_server_name AS PARTNER connection_string='SERVER=partner_server_name;host=host_name:port_number
语句中的连接字符串定义。
您可能想要指定 RetryConnectionTimeout 连接参数,以控制客户端可以在多长时间内重试与其中任一服务器之间的连接尝试。
例
例如,如果主数据库服务器命名为 myprimary,则客户端在其连接字符串中指定连接参数 Server=myprimary:
...UID=user12;PWD=x92H4pY;Server=myprimary;HOST=myhost1:6871,myhost2:6872... |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |