如何查看包含排队更新订阅的事务性发布的数据冲突 (SQL Server Management Studio)
排队更新订阅的冲突根据为发布选择的解决选项来解决。有关详细信息,请参阅如何设置排队更新冲突解决选项 (SQL Server Management Studio)。
可在 Microsoft 复制冲突查看器中查看冲突。在冲突保持期的指定时间期限(默认值为 14 天)内,可以在复制冲突查看器中查看冲突数据。若要设置冲突保持期,请执行以下任一操作:
- 为 sp_addpublication (Transact-SQL) 的 @conflict_retention 参数指定保持期值。
- 为 @property 参数指定一个“conflict_retention”值,为 sp_changepublication (Transact-SQL) 的 @value 参数指定一个保持值。
查看冲突
在 Microsoft SQL Server Management Studio 中连接到发布服务器,然后展开服务器节点。
展开**“复制”文件夹,再展开“本地发布”**文件夹。
右键单击要查看冲突的发布,再单击**“查看冲突”**。
在**“选择冲突表”**对话框中,选择要查看冲突的数据库、发布和表。
在复制冲突查看器中,可以:
- 通过上部网格右侧的按钮来筛选行。
- 在上部网格中选择行,以在下部网格中显示相应行的信息。
- 在上部网格中选择一行或多行,再单击**“删除”**,即从冲突元数据表中删除相应行。
- 单击属性按钮 (...) 查看冲突中所涉及列的详细信息。
- 选择**“记录此冲突的详细信息”将冲突数据记录到一个文件中。若要指定文件的位置,请指向“查看”菜单,再单击“选项”。输入一个值,或单击浏览按钮 (...),再定位到相应的文件。单击“确定”关闭“选项”**对话框。
关闭复制冲突查看器。