假设View1
基于A,B and C
上的表Server1
。
使用事务复制将表A,B and C
复制到Server2
。
View1
上创建了Server2
。
ASK:
那么服务器上的View1会反映相同的数据(折扣复制延迟)吗?
如果他们这样做,那么我们复制视图的其他原因是什么?
如果在发布服务器上更改了View的脚本,那么更改是否会反映在订阅者身上?
答案 0 :(得分:0)
两台服务器上的View1会反映相同的数据(折扣复制延迟)吗?
是的,视图通常会查询基础表
如果他们这样做,那么我们复制视图的其他原因是什么?
简单来说,如果您希望访问server2的应用程序使用您的视图,则需要复制视图
如果在发布商处更改了视图的脚本,那么更改是否会反映在订阅者身上?
是支持DDL更改..
来自MSDN。
Replication支持对已发布对象的各种架构更改。当您在Microsoft SQL Server Publisher上的相应发布对象上进行以下任何架构更改时,默认情况下该更改将传播到所有SQL Server订阅服务器:
ALTER TABLE
更改视图
更改程序
更改功能
ALTER TRIGGER
ALTER TRIGGER只能用于数据操作语言[DML]触发器,因为无法复制数据定义语言[DDL]触发器。