我读了一篇关于将事务复制的快照文件从发布者复制到订阅者并将它们应用于订阅者的优秀文章。
但本文的重点是针对事务复制。
我想知道我们如何从发布者复制快照,将它们粘贴到订阅者并应用到订阅者。我将合并复制与推送订阅者一起使用,分发服务器和发布服务器在同一台服务器上。
我读了一篇关于将事务复制的快照文件从发布者复制到订阅者并将它们应用于订阅者的优秀文章。
但本文的重点是针对事务复制。
我想知道我们如何从发布者复制快照,将它们粘贴到订阅者并应用到订阅者。我将合并复制与推送订阅者一起使用,分发服务器和发布服务器在同一台服务器上。
由于以下错误,我无法修复我的数据库,当我运行时,dbcc checkdb(DBNAME, REPAIR_ALLOW_DATA_LOSS)
我收到了此处列出的错误。
当我对这些键值运行选择查询时,它只返回一行,但是当我运行时,dbcc checkdb(DBNAME, REPAIR_ALLOW_DATA_LOSS)
会抛出这些错误:
消息 1505,级别 16,状态 1,第 2 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称“dbo.MSmerge_contents”和索引名称“uc1SycContents”的重复键。重复键值为 (7696031, 08703987-557d-e111-9888-e61f13c44f03)。
消息 1505,级别 16,状态 1,第 2 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称“dbo.MSmerge_contents”和索引名称“nc2MSmerge_contents”的重复键。重复键值为 (424222, 7696031, 08703987-557d-e111-9888-e61f13c44f03)。
消息 1505,第 16 层,状态 1,第 2 行
CREATE UNIQUE INDEX 语句终止,因为为对象名称“dbo.MSmerge_contents”和索引名称“nc4MSmerge_contents”找到重复键。重复键值为 (08703987-557d-e111-9888-e61f13c44f03, 7696031)。
消息 1505,级别 16,状态 1,第 2 行
CREATE UNIQUE INDEX 语句终止,因为为对象名称“dbo.MSmerge_contents”和索引名称“nc3MSmerge_contents”找到重复键。重复键值为 (-425819, 7696031, bf8a5a9c-6f7d-e111-9888-e61f13c44f03)。
消息 2601,级别 14,状态 1,第 2
行无法在具有唯一索引“unc1MSmerge_genhistory”的对象“dbo.MSmerge_genhistory”中插入重复的键行。
消息 1505,第 16 层,状态 1,第 2 行
CREATE UNIQUE INDEX 语句终止,因为为对象名称“dbo.MSmerge_genhistory”和索引名称“unc1MSmerge_genhistory”找到重复键。重复键值为 (236bfa48-965e-4a65-b4cd-ac527de04d1b, )。
如何修复我的数据库?