假设View1
是基于表A,B and C
上Server1
。表A,B and C
被复制到Server2
使用事务复制。View1
在上创建Server2
。
问:
那么两台服务器上的View1会反映相同的数据(减少复制延迟)吗?
如果这样做,那么我们复制视图的其他原因是什么?
如果在发布服务器上更改了视图的脚本,更改是否反映在订阅服务器上?
那么两台服务器上的View1会反映相同的数据(减少复制延迟)吗?
是的,该视图通常查询基础表
如果这样做,那么我们复制视图的其他原因是什么?
简而言之,如果您希望视图被访问server2的应用程序使用,则需要复制视图
如果在发布服务器上更改了视图的脚本,更改是否反映在订阅服务器上?
是,支持DDL更改。
来自MSDN。
复制支持对已发布对象进行多种架构更改。当您在Microsoft SQL Server Publisher上的适当的已发布对象上进行以下任何架构更改时,默认情况下,该更改将传播到所有SQL Server订阅服务器:
ALTER TABLE
ALTER VIEW
ALTER程序
ALTER FUNCTION
ALTER TRIGGER
ALTER TRIGGER仅可用于数据操作语言[DML]触发器,因为不能复制数据定义语言[DDL]触发器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句