从复制监视器中添加和删除发布服务器

适用于:SQL Server Azure SQL 托管实例

如果从中启动复制监视器的服务器是发布服务器,则会自动将其添加到监视器中。 其他发布服务器可以通过 “添加发布服务器” 对话框来添加。 添加发布服务器后,该服务器便会显示在监视器左窗格中的某个组中。 默认情况下,包括 “我的发布服务器” 组,但还可以创建新组来管理一个或多个复制拓扑。 有关启动复制监视器的信息,请参阅启动复制监视器

添加 SQL Server 发布服务器

  1. 在左窗格中右键单击 “复制监视器” 节点或发布服务器组节点,再单击 “添加发布服务器”

  2. “添加发布服务器” 对话框中单击 “添加”,再单击 “添加 SQL Server 发布服务器”

  3. 在“连接到服务器”对话框中

    • 如果发布服务器是独立服务器或故障转移群集实例的一部分,请在“连接到服务器”对话框中输入发布服务器的名称并选择身份验证类型。

    • 如果发布服务器是可用性组的一部分,请在“连接到服务器”对话框中输入发布服务器可用性组的侦听器。 由于活动发布服务器节点可能会更改,输入侦听器可确保复制监视器将流量定向到可用性组的当前主要副本。 输入与用于 sp_redirect_publisher 的复制监视器相同的值。 查询分发数据库表 MSRedirected_Publishers 以确定要传递给 sp_redirect_publisher 的值。

      下一步,选择身份验证类型。 如果选择 “SQL Server 身份验证”,请输入登录名和密码。 输入的凭据由复制监视器进行保存,以便将来连接到此服务器时使用。 指定的 Windows 帐户或 SQL Server 登录名必须为 sysadmin 固定服务器角色的成员或分发数据库中 replmonitor 固定数据库角色的成员。

  4. 单击“连接”。 如果发布服务器使用远程分发服务器,系统将在 “连接到服务器” 对话框中提示您连接到分发服务器。 您所指定的凭据由复制监视器进行保存,以便将来连接到此服务器时使用。 指定的 Windows 帐户或 SQL Server 登录名必须为 sysadmin 固定服务器角色的成员或分发数据库中 replmonitor 固定数据库角色的成员。

  5. 发布服务器和分发服务器的名称显示在 “开始监视下列发布服务器” 网格中。

  6. 若要为发布服务器指定刷新和连接选项,请在该网格中选择发布服务器,并根据需要修改选项。 有关刷新选项的详细信息,请参阅 Caching, Refresh, and Replication Monitor Performance

  7. 选择复制监视器中放置发布服务器的组。 若要创建新组,请单击 “新建组”选项,然后输入组名称;在 “在以下组中显示此发布服务器” 列表中选择该组。

  8. 选择“确定”

注意

如果在解决从复制监视器到可用性组的连接时出现问题,请检查以下内容:

  • 已通过 sp_redirect_publisher 正确设置重定向。 每个发布和数据库应只有一条记录,该记录应引用 MSRedirected_Publishers 原始主发布服务器。
  • 验证是否未将侦听器添加为分发服务器上的发布服务器。 可以通过在分发服务器实例上运行 sp_helpdistpublisher 来验证这一点。
  • 确保作为复制监视器的发布服务器传递的值是存储在分发 MSRedirected_Publishers 中的值。 例如,如果发布服务器可用性组的侦听器使用自定义端口,并且使用自定义端口配置了重定向,则在复制监视器中配置发布服务器时需要包含该端口。 但如果侦听器使用自定义端口,并且使用了别名配置到侦听器的重定向,则需要在启动复制监视器的客户端上重新创建别名。 相对于依赖别名,建议使用传递端口的方法。

添加 Oracle 发布服务器

  1. 在左窗格中右键单击 “复制监视器” 节点或发布服务器组节点,再单击 “添加发布服务器”

  2. “添加发布服务器” 对话框中,单击 “添加”,然后单击 “添加 Oracle 发布服务器”

  3. 在“连接到服务器”对话框中,输入与 Oracle 发布服务器关联的 Microsoft SQL Server 分发服务器的名称,然后选择身份验证类型。 如果选择 “SQL Server 身份验证”,请输入登录名和密码。 您所指定的凭据由复制监视器进行保存,以便将来连接到此服务器时使用。 指定的 Windows 帐户或 SQL Server 登录名必须为 sysadmin 固定服务器角色的成员或分发数据库中 replmonitor 固定数据库角色的成员。

  4. 单击“连接”。

  5. 发布服务器和分发服务器的名称显示在 “开始监视下列发布服务器” 网格中。

  6. 若要为发布服务器指定刷新和连接选项,请在该网格中选择发布服务器,并根据需要修改选项。 有关刷新选项的详细信息,请参阅 Caching, Refresh, and Replication Monitor Performance

  7. 选择复制监视器中放置发布服务器的组。 若要创建新组,请单击 “新建组”选项,然后输入组名称;在 “在以下组中显示此发布服务器” 列表中选择该组。

  8. 选择“确定”

添加一个或多个使用相同分发服务器的发布服务器

  1. 在左窗格中右键单击 “复制监视器” 节点或发布服务器组节点,再单击 “添加发布服务器”

  2. “添加发布服务器” 对话框中,单击 “添加”,然后单击 “指定分发服务器并添加其发布服务器”

  3. “连接到服务器” 对话框中,输入该分发服务器的名称,然后选择身份验证类型。 如果选择 “SQL Server 身份验证”,请输入登录名和密码。 您所指定的凭据由复制监视器进行保存,以便将来连接到此服务器时使用。 指定的 Windows 帐户或 SQL Server 登录名必须为 sysadmin 固定服务器角色的成员或分发数据库中 replmonitor 固定数据库角色的成员。

  4. 单击“连接”。

  5. 分发服务器和每个发布服务器的名称显示在 “开始监视下列发布服务器” 网格中。 如果一个发布服务器已经添加到复制监视器中,则该网格中不显示其名称。

  6. 若要为发布服务器指定刷新和连接选项,请在该网格中选择发布服务器,并根据需要修改选项。 有关刷新选项的详细信息,请参阅 Caching, Refresh, and Replication Monitor Performance

  7. 选择复制监视器中放置发布服务器的组。 若要创建新组,请单击 “新建组”选项,然后输入组名称;在 “在以下组中显示此发布服务器” 列表中选择该组。

  8. 选择“确定”

修改发布服务器和发布服务器组的设置

  1. 在左窗格中右键单击发布服务器,再单击 “发布服务器设置”

  2. “发布服务器设置” 对话框中进行任何更改:

    • 若要更改复制监视器用来连接到服务器的凭据,请单击 “发布服务器连接”“分发服务器连接”,然后在 “连接到服务器” 对话框中输入凭据。

    • 若要将发布服务器从一个组移动到另一个组,请在 “开始监视下列发布服务器” 网格中选择发布服务器,然后在 “在以下组中显示此发布服务器” 列表中选择新组。

  3. 选择“确定”

从复制监视器删除发布服务器

  1. 右键单击左窗格中的某发布服务器。

  2. 单击 “删除”

向复制监视器添加发布服务器组

  1. 只有在添加发布服务器或修改发布服务器设置时才能创建发布服务器组。 有关详细信息,请参阅有关添加发布服务器的操作过程。

从复制监视器删除发布服务器组

  1. 从复制监视器将所有发布服务器移动到其他组或删除它们。 有关详细信息,请参阅本主题前面的操作过程。

  2. 右键单击发布服务器组,再单击 “删除”