如何添加一个新表到一个使用备份来初始化订阅的发布项中

添加新表:
1.将要发布的新表添加至已存在发布项,之后再将其删除,这样操作,可以避免考虑not for replication问题
2.在发布库生成该表的create脚本,到订阅库去执行来生成该表
3.停止 logreader job.
4.使用ssis等方法将该表数据从发布库导入订阅库,注意,确保该表在导数据期间和在添加到发布项之前,不能再有改变,否则需要再用tablediff来追数据
5.将该表使用界面或脚本添加至已存在的发布项
6.开始logreader job.
7.按照该文章步骤添加完新表后,发现log reader 会将当前发布库里最后一个LSN用sp_repldone标识为最后一个被分发的事务,这样导致对于已存在于发布项里表的品作事务都丢失,反复测试几篇,均是如此,不知官方blog是否正确?



How to add an article to an existing Transactional Subscription initialized through backup


作者:nzperfect
出处:http://www.cnblogs.com/nzperfect/
引用或者转载本BLOG的文章请注明原作者和出处,并保留原文章中的版权信息。

原文地址:https://www.cnblogs.com/nzperfect/p/2077642.html