博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个分发复制+mirror的bug
阅读量:4591 次
发布时间:2019-06-09

本文共 1034 字,大约阅读时间需要 3 分钟。

创建事务性复制,pull模式.具体设置见.

现在为发布库P建立镜像M并在分发服务器配置选项. 一切正常…分发复制可以正常运行.

现在进行failover操作,操作完成后M为主体,P为镜像.一切正常…分发复制可以正常运行

在M上的现存发布里添加一个表A—>’查看快照代理状态’—>启动. 这时快照将会同步到订阅端….一切正常.  这一步的操作使用SSMS的界面完成

在重复一次刚才的操作:

在M上的现存发布里添加一个表B—>’查看快照代理状态’  这时候会发现一些异常现象:没有要初始化的订阅

 

点击”启动”,无法生成快照…

 

在发布服务进行如下查询

select *From sysarticles

select *From syssubscriptions

 

发现之前添加的表B出现在sysarticles里,但并没有添加到syssubscriptions.所以无法初始化快照.

手工执行sp_addsubscription就可以了

use [publicationDB]

declare @publicationName sysname=N'publicationTest'
declare @subscriberName sysname=N'testdb4'--speicfy the subscirber server name here
declare @subscriberDB sysname=N'sub2'--speicfy the subscirber server name here
exec sp_addsubscription @publication = @publicationName, @subscriber = @subscriberName,
@destination_db = @subscriberDB, @subscription_type = N'Pull', @sync_type = N'automatic', @article = N'all', @update_mode = N'read only', @subscriber_type = 0
GO

 

看来是图形化界面落掉了这一步.

这个bug可以在sql server 2008 r2 RTM中重现,我打完最新的CU之后依然重现…

转载于:https://www.cnblogs.com/stswordman/archive/2011/05/10/2042003.html

你可能感兴趣的文章
ZOJ 3946 Highway Project 贪心+最短路
查看>>
HDOJ 1069_大二写
查看>>
第二次作业 孙美玉
查看>>
Debian安装JAVA环境(转载)
查看>>
JavaScript--浅谈DOM操作
查看>>
Ocelot网关统一查看多个微服务asp.net core项目的swagger API接口
查看>>
《算法图解》笔记(1) 二分查找
查看>>
TCP/IP和Socket的关系
查看>>
EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行
查看>>
使用btoa和atob来进行Base64转码和解码
查看>>
201521123006 《java程序设计》 第8周学习总结
查看>>
网络对抗作业一
查看>>
数据库运维平台
查看>>
团队项目个人工作总结(4.26)
查看>>
31 | 误删数据后除了跑路,还能怎么办?
查看>>
int Parse方法引发的异常
查看>>
MAVEN 构建包的引用
查看>>
Pyhton网络爬虫之CrawlSpider
查看>>
PHP Windows环境部署
查看>>
LIMIT
查看>>