如何创建推送订阅 (SQL Server Management Studio)

使用新建订阅向导,在发布服务器或订阅服务器上创建推送订阅。 按照向导中的页的指示执行下列操作:

  • 指定发布服务器和发布。

  • 选择运行复制代理的位置。 对于推送订阅,根据发布类型的不同,在**“分发代理位置”页或“合并代理位置”页上选择“在分发服务器上运行所有代理(推送订阅)”**。

  • 指定订阅服务器和订阅数据库。

  • 指定复制代理建立连接所用的登录名和密码:

    • 对于快照发布和事务性发布的订阅,在**“分发代理安全性”**页上指定凭据。

    • 对于合并发布的订阅,在**“合并代理安全性”**页上指定凭据。

    有关每个代理所需权限的信息,请参阅复制代理安全性模式

  • 指定同步计划和初始化订阅服务器的时间。

  • 指定合并发布的其他选项: 订阅类型以及用于参数化筛选的值。

  • 指定允许更新订阅的事务性发布的其他选项: 订阅服务器是立即在发布服务器上提交更改还是将它们写入队列、用于从订阅服务器连接到发布服务器的凭据。

  • 还可以编写订阅的脚本。

有关为非 SQL Server 订阅服务器创建推送订阅的信息,请参阅如何为非 SQL Server 订阅服务器创建订阅 (SQL Server Management Studio)

从发布服务器创建推送订阅

  1. 在 MicrosoftSQL Server Management Studio 中,连接到发布服务器,然后展开服务器节点。

  2. 展开**“复制”文件夹,再展开“本地发布”**文件夹。

  3. 右键单击要为其创建一个或多个订阅的发布,然后单击**“新建订阅”**。

  4. 完成新建订阅向导中的页。

从订阅服务器创建推送订阅

  1. 在 SQL Server Management Studio 中,连接到订阅服务器,然后展开服务器节点。

  2. 展开**“复制”**文件夹。

  3. 右键单击**“本地订阅”文件夹,然后单击“新建订阅”**。

  4. 从新建订阅向导的**“发布”页上的“发布服务器”下拉列表中,选择“<查找 SQL Server 发布服务器>”“<查找 Oracle 发布服务器>”**。

  5. 在**“连接到服务器”**对话框中,连接到发布服务器。

  6. 在**“发布”**页上,选择一个发布。

  7. 完成新建订阅向导中的页。