SQL事务复制 - 不能删除索引视图引用的表,我无法复制

时间:2012-12-21 12:59:31

标签: sql replication nav

我正在尝试在几台SQL 2008 R2服务器上运行MS NAV数据库的事务复制。

我能够使复制正常工作,但是对未经调查的视图运行任何类型的CREATE或ALTER操作都会导致NAV应用程序失败(下面的错误)。索引视图在主要版本发行版之间是静态的,因此不需要复制。

我再次设置复制,这次不包括索引视图,但是我现在遇到以下错误:

“复制 - 复制分发子系统:代理[SQLSRV01 \ NAV SQLSRV02 \ NAV]失败。无法DROP TABLE'[Table]',因为它被对象'[索引视图引用表]'引用。”

所以,有点痛苦。我有点困惑为什么复制系统试图丢弃表,除非它正在重建订阅服务器上的整个数据库。 任何建议从哪里开始都会非常受欢迎 - 我显然希望复制所有表格,但这些索引字段的引用会导致很多问题(但需要保留)。

出于兴趣,如果我在索引视图上运行'ALTER VIEW',但不更改任何内容,这是我尝试通过Dynamics NAV客户端访问该表时出现的那种错误:

Error

0 个答案:

没有答案