这会强制重新初始化合并复制拓扑吗?

这会强制重新初始化合并复制拓扑吗?

我需要向作为复制集一部分的表添加几列。它不是约束列,也不是任何文章过滤器的一部分,并且允许 NULL。我有一个非常好的想法,我可以运行它 -->ALTER TABLE tblPlanDomain ADD ReportWageES VARCHAR (100) NULL

并且不强迫我所有的客户重新初始化但我希望得到一些保证。有人能帮我验证一下吗?

谢谢,


编辑:附加信息

这就是我要说的 -->http://msdn.microsoft.com/en-us/library/ms151870.aspx

基于此,我的问题的答案似乎是但我还是希望得到人工确认。

答案1

不,架构更改将被复制。它不会强制重新初始化订阅。客户端都是 SQL Server 2005,对吗?

您可能应该检查发布的复制模式更改是否设置为 true。

为确保万无一失,我还在 SQL Server 2005 的实验室环境中对此进行了测试。您确实应该设置一个,而不是依赖其他人。

答案2

对于 MERGE 复制,我相信这将强制重新初始化订阅。事务或快照复制则不会出现这种情况。

http://msdn.microsoft.com/en-us/library/ms188063.aspx

相关内容