更新时间:2024-09-25 GMT+08:00

创建订阅

操作场景

RDS for SQL Server提供的订阅功能,将当前实例作为订阅实例,需要为订阅实例添加已创建的发布,数据将通过分发服务器同步到订阅服务器。

约束限制

  • RDS for SQL Server不支持跨Region创建发布订阅链路。
  • 1个实例可以添加多个发布。
  • RDS for SQL Server Web版不能作为分发服务器和创建发布,但可以作为订阅服务器。
  • 同一个数据库已订阅发布,不能重复订阅。
  • 如果实例已开启发布订阅功能,不支持修改该实例的内网IP和端口。

发布订阅服务器兼容矩阵

表1 发布订阅服务器兼容矩阵

发布者(除Web版之外)

分发服务器(除Web版之外)

订阅服务器

SQL Server 2019

SQL Server 2019

RDS for SQL Server支持的全部版本

SQL Server 2017

SQL Server 2019

SQL Server 2017

SQL Server 2016

SQL Server 2019

SQL Server 2017

SQL Server 2016

SQL Server 2014

SQL Server 2019

SQL Server 2017

SQL Server 2016

SQL Server 2014

SQL Server 2012

SQL Server 2019

SQL Server 2017

SQL Server 2016

SQL Server 2014

SQL Server 2012

SQL Server 2008 R2

SQL Server 2019

SQL Server 2017

SQL Server 2016

SQL Server 2014

SQL Server 2012

SQL Server 2008 R2

创建订阅

  1. 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“概览”页面。
  2. 在左侧导航栏选择“发布订阅”。
  3. 选择“订阅”页签,单击“创建订阅”。
  4. 单击“添加发布”。
  5. 在弹出框中,设置发布参数,单击“确定”。

    • 选择发布:勾选分发服务器及已创建的发布,单击同步到右侧,即从已勾选的分发服务器上同步数据到当前实例。

      RDS for SQL Server支持的发布订阅服务器参考发布订阅服务器兼容矩阵

    • 订阅方式:推送订阅
    • 同步策略:选择数据订阅的同步方式,支持按天、按周、按月自定义策略。
    图1 添加发布

  6. 选择目标数据库,即选择需要把发布订阅到当前实例哪个数据库,单击“确定”。

    图2 选择目标数据库

  7. 查看已创建的订阅。

    图3 订阅
    • 单击“删除”,删除订阅。