【发布时间】:2012-11-07 21:00:40
【问题描述】:
我有一个包含单列的表,它是主键,uniqueidentified,rowguid = true。如果创建合并复制,代理启动失败:
“文章仅包含 rowguidcol 列。您必须至少发布一个其他列。”
有没有什么方法可以发布这个表,而不删除 rowguid 并添加第二列?
谢谢
【问题讨论】:
标签: sql replication
我有一个包含单列的表,它是主键,uniqueidentified,rowguid = true。如果创建合并复制,代理启动失败:
“文章仅包含 rowguidcol 列。您必须至少发布一个其他列。”
有没有什么方法可以发布这个表,而不删除 rowguid 并添加第二列?
谢谢
【问题讨论】:
标签: sql replication
发生的情况是快照代理错误地将您的 rowguid 列识别为合并复制中发布的每个表所需的 ROWGUIDCOL。
请参阅Enhance Merge Replication Performance 中的快照注意事项部分,了解有关合并复制创建并用于唯一标识已发布文章中的每一行的列的更多信息。
由于现有列的性质,很可能需要添加第二个虚拟列才能使其适用于合并复制。
【讨论】: