我需要向作为复制集一部分的表添加几列。它不是约束列或任何文章过滤器的一部分,它允许 NULL。我有一个很好的主意,我可以运行它 -->ALTER TABLE tblPlanDomain ADD ReportWageES VARCHAR (100) NULL
不要强迫我所有的客户重新初始化,但我希望能得到一些保证。任何人都可以以一种或另一种方式为我验证吗?
谢谢,
编辑:添加信息
这就是我所说的 --> http://msdn.microsoft.com/en-us/library/ms151870.aspx
基于此,我的问题的答案似乎是否定的,但我仍然希望得到人工确认。
不,架构更改将被复制。它不会强制订阅重新初始化。客户端都是sql server 2005吧?
您可能应该检查发布的复制模式更改是否设置为 true。
我还在我的实验室环境中在 sql server 2005 上进行了测试,以确保这一点。你真的应该设置一个,而不是依赖其他人。
使用 MERGE 复制,我相信这将强制重新初始化订阅。这不是事务或快照复制的情况。
请参阅http://msdn.microsoft.com/en-us/library/ms188063.aspx