sql server2008数据库复制实现数据同步常见问题

2018-01-23 11:46:27来源:cnblogs.com作者:Vinton.Liu人点击

分享

sql server2008数据库复制实现数据同步常见问题

在原作者基础上追加 sql server2008数据库复制实现数据同步常见问题

23.发布 'xx' 的并发快照不可用,因为该快照尚未完全生成,或者日志读取器代理未运行,无法激活它。如果并发快照的生成过程中断,则必须重新启动用于该发布的快照代理,直到生成完整的快照。

  1. 删除相关的发布订阅
  2. 执行下列查询,如果还是存在'xx'相关的行

    select * from msdb..MSdistpublishersselect * from distribution..MSpublisher_databasesselect * from distribution..MSpublicationsselect * from distribution..MSarticlesselect * from distribution..MSsubscriptions
  3. 删掉所有与'xx'先关的行(记得先备份表)

    delete from distribution..MSarticles where publisher_db = '<NameOfDatabase>'delete from distribution..MSsubscriptions where publisher_db = '<NameOfDatabase>'
  4. 重建分发

参考 stackoverflow

如果没有像22那样修改过密码,就是删除分发复制时由于某些原因没删干净(上边的那些表)
经测试,删除发布、订阅时MSsubscriptions表中的数据会自动被删掉,
如果还存在之前的‘xx’那就是未删除干净

微信扫一扫

第七城市微信公众平台