订阅者上不存在索引视图

Bua*_*aXD 5 replication sql-server sql-server-2008-r2 sql-server-2012 transactional-replication

我正在 SQL Server 中配置事务复制。订阅配置为从 2008R2 发布者(分发者为同一服务器)推送到 2012 订阅者。

我要复制的对象是索引视图。基表仅存在于发布者上。

由于以下错误,复制失败:

无法复制视图或函数,因为引用的对象或列不存在于订阅服务器上

确实,订阅数据库中不存在该视图。如何在没有基表的情况下创建它?

小智 1

线索就在错误中,它告诉您它无法在订阅者上创建视图,因为订阅者缺少视图所依赖的表和/或列。

如果没有基表,则无法创建视图,因此请确保将视图中涉及的表和/或列也复制到订阅者,然后可以复制视图本身。

  • 我设法将索引视图复制为表。它需要视图上有唯一的聚集索引才能工作。 (4认同)

归档时间:

查看次数:

1042 次

最近记录:

7 年,2 月 前