Sql server AlwaysOn 组可以成为事务复制订阅者吗?

Posted

技术标签:

【中文标题】Sql server AlwaysOn 组可以成为事务复制订阅者吗?【英文标题】:Can a Sql server AlwaysOn group be a transactional replication subscriber? 【发布时间】:2015-02-08 18:26:37 【问题描述】:

如果我有一个 Sql server AlwaysOn 可用性组,我可以对它进行事务推送复制吗?

【问题讨论】:

【参考方案1】:

是的,可以。在alwayson和replication的限制下查看THIS。

【讨论】:

我没看错,当主 sql server 宕机时,复制不会自动转移到辅助副本?另外,发布者/发行者可以是sql server 2008 r2吗? 它将被自动传输到推送订阅 b/c 到定义为链接服务器的侦听器。 发布者的sql server版本有限制吗? 发布者不能比分发者和订阅者新。【参考方案2】:

您无法使用管理工作室配置订阅者

-- commands to execute at the publisher, in the publisher database:  
   use [<publisher database name>]  
   EXEC sp_addsubscription @publication = N'<publication name>',   
   @subscriber = N'<availability group listener name>',   
   @destination_db = N'<subscriber database name>',   
   @subscription_type = N'Push',   
   @sync_type = N'automatic', @article = N'all', @update_mode = N'read        only', @subscriber_type = 0;  

   EXEC sp_addpushsubscription_agent @publication = N'<publication     name>',   
   @subscriber = N'<availability group listener name>',   
   @subscriber_db = N'<subscriber database name>',   
   @job_login = null, @job_password = null, @subscriber_security_mode = 1;  

  and push subscription better for alwayson with replication subscriber.

【讨论】:

以上是关于Sql server AlwaysOn 组可以成为事务复制订阅者吗?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server AlwaysOn部署

SQL Server AlwaysOn架构及原理

sql server 2014 alwayson 可用性组 特性

SQL Server 2016 AlwaysOn 安装及配置介绍

SQL Server AlwaysOn 可用性组许可

SQL Server 事务复制到 Alwayson 组