Transact-SQL 参考

MSmerge_delete_conflicts

MSmerge_delete_conflicts 表中包含已删除行的信息,删除这些行是因为它们与更新发生冲突,并且在冲突中失败,或者因为取消删除操作以进行数据汇聚。该表存储在用于进行冲突日志记录的数据库中,通常是发布数据库,但如果冲突日志记录分散,也可以是订阅数据库。

列名 数据类型 描述
tablenick int 表的别名。
rowguid uniqueidentifier 删除行的行标识符。
origin_datasource varchar(255) 订阅撤消行删除操作或删除操作丢失冲突。
conflict_type int 冲突的类型:

1 = UpdateConflict:在行级检测到冲突。
2 = ColumnUpdateConflict:在列级检测到冲突。
3 = UpdateDeleteWinsConflict:删除在冲突中获胜。
4 = UpdateWinsDeleteConflict:在该表中记录在冲突中失败的已删除的 rowguid。
5 = UploadInsertFailed:来自订阅服务器的插入不能用在发布服务器上。
6 = DownloadInsertFailed:来自发布服务器的插入不能用在订阅服务器上。
7 = UploadDeleteFailed:在订阅服务器上的删除不能上载到发布服务器上。
8 = DownloadDeleteFailed:在发布服务器上的删除不能下载到订阅服务器上。
9 = UploadUpdateFailed:在订阅服务器上的更新不能用在发布服务器上
10 = DownloadUpdateFailed:在发布服务器上的更新不能用在订阅服务器上。

reason_code int 错误代码。可能是基于上下文敏感的 conflict_type
reason_text nvarchar(720) 错误代码的描述。
pubid uniqueidentifier 发布标识符。
create_time datetime 记录当前冲突行时的 datetime 值。