【发布时间】:2011-05-19 02:09:25
【问题描述】:
我在设置复制(通过 HTTPS 的网络同步)时遇到了很大的麻烦。
如果我只发布表格,它们可以很好地复制数据。
如果我添加视图和存储过程,那么它会失败并显示以下消息:
ComErrorException (0x80004005): The schema script 'xxx' could not be propagated to the subscriber
发布的是 SQL 2008,订阅者是 SQL Express 2005。
视图都比较简单,例如:(SQL在顶部添加了DROP)。
删除视图 [dbo].[vAllUsers] 去
设置 QUOTED_IDENTIFIER ON 走 设置 ANSI_NULLS ON 去
创建视图 [dbo].[vAllUsers] AS 选择用户名 来自员工 其中用户 ID 不为空 联合所有 选择用户名 来自船舶工作人员 其中用户 ID 不为空 联合所有 选择用户名 来自车队经理 其中用户 ID 不为空 去
我很困惑,基本上不知道我在做什么。有没有人有什么想法????
10 年 12 月 3 日更新
好的,我一直在摆弄这个。它确实复制了表、数据和用户定义的函数,但不会出现存储过程或视图。这说明什么?
【问题讨论】:
标签: sql-server replication merge-replication