具有单个GUID列的SQL Server合并复制

时间:2012-11-07 21:00:41

标签: sql replication

我有一个包含单个列的表,它是主键,uniqueidentified,rowguid = true。如果创建合并复制,则代理将无法以:

开头

“该文章仅包含rowguidcol列。您必须至少发布一个其他列。”

有没有办法发布这个表,而不删除rowguid并添加第二列?

THX

1 个答案:

答案 0 :(得分:0)

正在发生的事情是快照代理错误地将您的rowguid列标识为合并复制中发布的每个表所需的ROWGUIDCOL。

请参阅Enhance Merge Replication Performance中的快照注意事项部分,以获取有关“合并复制”创建和使用的列的更多信息,以便唯一标识已发布文章中的每一行。

由于现有列的性质,很可能需要添加第二个虚拟列才能使其适用于合并复制。