Web同步复制:(0x80004005):架构脚本“xxx”无法传播到订户

时间:2010-12-02 11:47:16

标签: sql-server replication merge-replication

我在设置复制方面遇到了很大麻烦(通过HTTPS进行网络同步)。

如果我只发布表格,他们会使用数据进行复制。

如果我添加视图& sprocs然后它消息与消息:

ComErrorException (0x80004005): The schema script 'xxx' could not be propagated to the subscriber

该出版物是SQL 2008,订阅者是SQL Express 2005。

视图都相对简单,例如:( SQL在顶部添加了DROP)。

drop view [dbo]。[vAllUsers] 去

SET QUOTED_IDENTIFIER ON 走 SET ANSI_NULLS ON 去

创建视图[dbo]。[vAllUsers] AS SELECT userid 来自员工 WHERE用户ID不是NULL UNION全部 SELECT userid 从船员 WHERE用户ID不是NULL UNION全部 SELECT userid 来自舰队管理员 WHERE用户ID不是NULL 去

我很困惑,基本上不知道我在做什么。有没有人有任何想法????

12月10日更新

好的,我已经习惯了这一点了。它确实复制了表,数据和用户定义的函数,但是没有存储过程或视图。这表明了什么?

1 个答案:

答案 0 :(得分:0)

好的,我希望这可以帮助别人,因为我发现了问题所在。

基本上,没有表格就不会复制sprocs和视图(我在这里找到了一个MSDN博客link text)。所以在我的例子中,我已经拥有了所有的表和数据,所以当我开始添加视图时,它们是唯一遇到的事情而且它不起作用。

我还有一个引用已被删除的列的函数(所以在订阅者创建时它失败了)。

我们还有很多要复制的数据(我们正在进行HTTP Web同步复制),因此必须调整服务器上代理的设置,以便每次命中发送的数据更少。有关信息link text

,请参阅此文章