1

我需要将一些列添加到作为复制集的一部分的表中。它不是约束列或任何文章过滤器的一部分,它允许NULL。我有我可以运行此心中有数:此强制是否会在合并复制拓扑中重新初始化?

ALTER TABLE tblPlanDomain 
    ADD ReportWageES VARCHAR (100) NULL 

并且不强制所有我的客户重新初始化,但我希望为一些安慰。任何人都可以为我确认这种方式吗?

感谢,

编辑

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

这似乎此基础上,该回答我的问题是NO但我仍然希望得到人的确认。

回答

2

我可以确认您可以根据需要在合并复制中添加尽可能多的列,而无需重新初始化整个复制。说明如

ALTER TABLE myTable ADD myColumn myDataType Null 

请问力重新初始化

说明,如添加索引或外键约束,也可以很容易地传播到用户无需重新初始化。

将新表添加到合并拓扑也可以很容易地完成:虽然它需要重建快照,但合并过程不会从头开始重新启动:只有新表的结构和数据将被发送到订户在下面的复制。这就是说,小心不要复制实现约束的表,这取决于其他非复制表...