发布“xx”的并发快照由于尚未完全生成或日志读取器A而不可用

我正在使SQL Server(2005)正常工作时遇到各种麻烦。 当我运行客户端(SQL Server Express 2005)时,出现以下错误:“发布的并发快照”xx“不可用,因为它尚未完全生成或日志读取器A”

错误被裁剪掉。

我努力了:

  • 删除订阅
  • 删除发布并重新开始
  • 重新启动服务器和客户端。
  • 收缩数据库

所有结果都没有任何变化。

我知道客户端可以看到具有UNC子文件夹的networking共享\服务器名称\ repldata,其中包含快照(与预期的pubName和dateTime编码更深的文件夹)

任何提示或旅行将真正感激!

收缩数据库完全与复制正交 – 你所做的只是创build索引碎片(参见这个SF wiki条目 )。

你是如何设置发布和订阅的? 您可以订阅非Express实例的发布吗?

这样做似乎有很多问题 – 通过删除发布数据库或订阅数据库,分发数据库,​​删除所有复制和重新启动,等待其他子同步,重新启动variosu repl代理程序来解决。

简而言之,这个问题似乎没有一个简单的解决scheme – 即使错误确实意味着快照还没有完成。 您的里程可能会随着这些解决scheme为您工作。 谷歌的错误信息的第一部分,你会看到我的意思是各种解决scheme。

希望这有些帮助。

运行快照代理时会发生什么? 它创build快照吗? 它完成了吗? 它会抛出一个错误吗?