我正在为索引 View 进行事务复制。我有其他复制模式绑定(bind) View ,它们使用 NOEXPAND 提示引用索引 View 。即使我在为索引 View 调用 sp_addarticle 之后为 NOEXPANDing View 调用 sp_addarticle,但我收到了错误:
Hint 'noexpand' on object '...' is invalid.
因为 SQL Server 试图在索引 View 上创建索引之前在目标服务器上创建 NOEXPANDing View 。
有没有办法强制 SQL Server 在开始 NOEXPANDing View 之前完成索引 View 索引的复制?
最佳答案
查看分销商数据库,您会发现用于复制前和复制后的脚本。这些是直接的 sql 脚本,因此您可以修改它们并将您喜欢的任何内容放入其中。
这意味着您可以修改 pre-repl 脚本以避免错误,并修改 post-repl 脚本以在创建索引后添加 noexpanding View 。
关于sql-server - 索引 View 的 SQL Server 事务复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358801/