SQL Server合并复制错误“架构脚本'xxx.sch'无法传播到订阅者”

时间:2012-07-06 10:20:53

标签: sql-server-2005 merge-replication

我最近对合并复制下的工作出版物进行了一些更改,这似乎已经破坏了订阅者的同步。

我收到的错误消息是:

The schema script 'ftdb_arcmessagefac64b65_76.sch' could not be propagated
to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001)
Get help: http://help/MSSQL_REPL-2147201001
The process could not read file 'D:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\ReplData\unc\xxx\20120701000581\xxxx.sch' due to OS error 3. (Source: MSSQL_REPL, Error number: MSSQL_REPL0)
Get help: http://help/MSSQL_REPL0

我查看了unc目录,并且没有目录20120701000581,但是当发布的快照更新时,有一个目录20120706110881

我已尝试重新初始化订阅并重新创建快照,但该过程仍然无法期待20120701000581

我还没有尝试删除并重新创建订阅,因为我宁愿在尝试之前找到问题的根源。有人可以解释可能发生的事情以及如何解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

发生这种情况是因为订阅者无法找到快照,因此您可以使用UNC

在网络中共享快照文件夹

http://msdn.microsoft.com/en-us/library/ms151151.aspx

答案 1 :(得分:-1)

经过一些进一步调查后,似乎我能够对订阅中的文章属性进行一些更改,一旦重建了快照,订阅重新同步就会成功运行。