2012-11-07 78 views
0

我有一個包含單個列的表,它是主鍵uniqueidentified,rowguid = true。如果創建合併複製,代理無法啓動:具有單個GUID列的SQL Server MergeReplication

「該文章僅包含rowguidcol列,您必須至少發佈一個其他列。

是否有任何方式發佈此表,而不刪除rowguid並添加第二列?

THX

回答

0

正在發生的事情是快照代理誤認你ROWGUID列作爲發佈合併複製中各表所需的ROWGUIDCOL。

請參閱快照注意事項Enhance Merge Replication Performance有關合並複製創建並用於唯一標識已發佈文章中每行的列的更多信息。

由於您現有列的性質,很可能需要添加第二個虛擬列以使其適用於合併複製。