可附加的订阅
![]() |
---|
不推荐使用此功能,在未来的版本中将删除它。在新的开发工作中不要使用此功能。对于使用参数化筛选器分区的合并发布,建议使用分区快照的新功能,这可以简化对大量订阅的初始化。有关详细信息,请参阅带有参数化筛选器的合并发布的快照。对于未分区的发布,可以使用备份来初始化订阅。有关详细信息,请参阅初始化合并订阅(不使用快照)和初始化事务订阅(不使用快照)。 |
可附加的订阅数据库功能允许在订阅服务器之间传输带有已发布数据和请求订阅的数据库。将数据库附加到新的订阅服务器后,新订阅服务器上的数据库将自动接收发布的请求订阅。
配置可附加的订阅数据库需要以下步骤:
- 配置一个允许复制的发布。
- 复制订阅数据库。
- 将订阅数据库传输并附加到新的订阅服务器上。
- 为订阅服务器上的每个订阅配置一个代理作业。
- 将每个订阅与发布服务器上的发布相关联。
- 在订阅服务器上对每个订阅运行分发代理或合并代理。
复制并附加到其他订阅服务器上的订阅数据库可以使用快照复制、事务性复制或合并复制来包含多个发布的多个请求订阅。可附加的订阅数据库不能用于推送订阅,且与非 Microsoft SQL Server 数据库不兼容。
下面是与可附加的订阅相关的过程和参数:
- sp_addpublication (Transact-SQL) 或 sp_addmergepublication (Transact-SQL) 中的 @allow_subscription_copy 参数
- sp_copysubscription (Transact-SQL)
- sp_attachsubscription (Transact-SQL)
- sp_addpullsubscription_agent (Transact-SQL) 或 sp_addmergepullsubscription_agent (Transact-SQL)
- sp_addsubscription (Transact-SQL) 或 sp_addmergesubscription (Transact-SQL)
- Replication Distribution Agent 或 Replication Merge Agent