0

我正在尝试获取在几个 SQL 2008 R2 服务器上工作的 MS NAV 数据库的事务复制。

我能够使复制工作,但是在 inexed 视图上运行任何类型的 CREATE 或 ALTER 操作会导致 NAV 应用程序失败(以下错误)。主要版本之间的索引视图将是静态的,因此不需要复制。

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

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

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

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

错误

4

0 回答 0