合并复制SQL Server 2008R2中订阅服务器上的Preserver文件组

时间:2013-11-16 21:12:20

标签: sql-server sql-server-2008-r2 merge-replication

如何在合并复制发布的订阅服务器上保留文件组? 我为各种表组创建了具有3个文件组的相同数据库,在创建表时将其分配给相应的文件组。

我第一次创建发布(首先填充发布数据库,数据进入正确的文件组)时,订阅者上的表全部被删除并在订阅者的默认文件组中重新创建。

好的,所以我更改了“如果名称正在使用中的操作”属性,则在初始化时截断目标表中的数据:快照运行正常,订阅者同步失败,因为它说它无法执行脚本以将rowguid列添加到表。

那么保持文件组不变的最佳方法是什么?我希望数据在发布者推送给订阅者时进入所需的文件组。

1 个答案:

答案 0 :(得分:2)

经过更多研究后,发现文章属性中有一个名为“复制文件组关联”的标志,默认设置为FALSE。

它不会让我只是更改它,不得不重建发布,但是这样做并将FLAG设置为true会在订阅数据库上重新创建具有所需文件组的表,并在创建快照后,推送订阅和数据流入正确的文件组。甜!