添加新表:
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

 

相关文章:

  • 2021-05-28
  • 2021-06-26
  • 2021-12-17
  • 2021-11-18
  • 2022-03-03
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2021-12-23
  • 2022-01-01
  • 2021-11-06
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案