假设View1
基于Server1
上的表A,B and C
。使用事务复制将表A,B and C
复制到Server2
。CCD_ 6是在CCD_ 7上创建的。
ASK:
那么,两台服务器上的View1是否会反映相同的数据(不包括复制延迟)
如果他们这样做了,那么我们复制视图的其他原因是什么
如果在发布服务器上更改了视图的脚本,这些更改是否反映在订阅服务器上?
那么,两台服务器上的View1是否会反映相同的数据(不包括复制延迟)?
是的,视图通常查询基础表
如果他们这样做了,那么我们复制视图的其他原因是什么?
简单地说,如果你想让访问server2的应用程序使用你的视图,你需要复制视图
如果在发布服务器上更改了视图的脚本,这些更改是否反映在订阅服务器上?
是,支持DDL更改。。
来自MSDN。
复制支持对已发布对象进行广泛的架构更改。当您在Microsoft SQL Server发布服务器上对相应的已发布对象进行以下任何架构更改时,默认情况下,该更改将传播到所有SQL Server订阅服务器:
ALTER表
ALTER VIEW
ALTER过程
ALTER函数
ALTER触发器
ALTER TRIGGER只能用于数据操作语言[DML]触发器,因为无法复制数据定义语言[DDL]触发器。