查看事务性发布的数据冲突 (SQL Server Management Studio)

可以在 Microsoft 复制冲突查看器中查看对等点事务复制以及带有排队更新订阅的事务复制的冲突。 有关如何检测和解决冲突的信息,请参阅对等复制中的冲突检测,并设置排队更新冲突解决选项(SQL Server Management Studio)。

冲突数据的可用性取决于复制类型和冲突保留期:

  • 对于对等复制,默认情况下,分发代理在检测到冲突时会失败。 冲突错误将记录到错误日志中,但不会将冲突数据记录到冲突表中;因此,它不可用于查看。 如果允许分发代理继续,则会在检测到冲突的每个节点上本地记录冲突。 有关详细信息,请参阅 对等复制中的冲突检测中的“处理冲突”。

  • 对于排队更新订阅,数据可用于每个冲突。 在复制冲突查看器中,冲突数据在冲突保留期内可用,默认时间为 14 天。 若要设置冲突保留期,请执行以下步骤之一:

查看冲突

  1. 连接到 SQL Server Management Studio 中的相应服务器,然后展开服务器节点:

    • 对于对等复制,这是发生冲突的节点。

    • 对于排队更新订阅,这是发布服务器。

  2. 展开 “复制 ”文件夹,然后展开 “本地发布” 文件夹。

  3. 右键单击要查看冲突的发布内容,然后单击“查看冲突”。

  4. 在“ 选择冲突表 ”对话框中,选择要查看冲突的数据库、发布和表。

  5. 在复制冲突查看器中,可以:

    • 使用上网格右侧的按钮筛选行。

    • 选择上部网格中的一行以显示下网格中该行的信息。

    • 在上部网格中选择一行或多行,然后单击“ 删除”,从冲突元数据表中删除该行。

    • 单击“属性”按钮(...)可查看冲突中涉及的列的详细信息。

    • 选择 “记录此冲突的详细信息 ”,将冲突数据记录到文件中。 若要指定文件的位置,请指向 “视图 ”菜单,然后单击“ 选项”。 输入一个值,或单击浏览按钮(...),然后导航到相应的文件。 单击“确定” 以关闭 选项 对话框。

  6. 关闭复制冲突查看器。

另请参阅

对等事务复制
排队等待更新冲突检测和解决