通常,当我们重新初始化事务复制时,它会删除订阅服务器上的表并重新创建它。我希望在源数据库上有一个聚簇PK,在目标数据库上有一个相同列的非聚簇PK和一个不同的聚簇索引。我知道我可以通过暂时停止复制、进行更改并再次启用它来实现这一点。
我更担心的是未来,如果我们需要重新初始化,我不希望表被删除,从而失去我们不同的索引策略。我可能是盲目的,但我找不到一个设置来允许订阅者的表结构在重新初始化时保持不变。
发布于 2017-05-12 23:40:31
我找到了答案。您可以在复制的项目属性中设置此项。如果表已经存在,则可以选择截断所有数据。
https://stackoverflow.com/questions/43940389
复制相似问题