次の方法で共有


sp_helpmergeconflictrows (Transact-SQL)

適用対象: SQL サーバー

指定された競合テーブルの行を返します。 このストアド プロシージャは、競合テーブルが格納されているコンピューターで実行されます。

Transact-SQL 構文表記規則

構文

sp_helpmergeconflictrows
    [ [ @publication = ] N'publication' ]
    , [ @conflict_table = ] N'conflict_table'
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]

引数

[ @publication = ] N'publication'

出版物の名前。 @publicationsysname で、既定値は % です。 パブリケーションが指定されている場合は、パブリケーションによって修飾されたすべての競合が返されます。 たとえば、 MSmerge_conflict_Customers テーブルに WA パブリケーションと CA パブリケーションの競合行がある場合、パブリケーション名 CA 渡すと、 CA パブリケーションに関連する競合が取得されます。

[ @conflict_table = ] N'conflict_table'

競合テーブルの名前。 @conflict_tablesysname で、既定値はありません。 競合テーブルには、 MSmerge_conflict__publication_article_*の形式名を使用して名前が付けられ、パブリッシュされたアーティクルごとに 1 つのテーブルが含まれます。

[ @publisher = ] N'publisher'

パブリッシャーの名前。 @publishersysname で、既定値は NULL です。

[ @publisher_db = ] N'publisher_db'

パブリッシャー データベースの名前。 @publisher_dbsysname で、既定値は NULL です。

[ @logical_record_conflicts = ] logical_record_conflicts

結果セットに論理レコードの競合に関する情報が含まれているかどうかを示します。 @logical_record_conflictsint で、既定値は 0 です。 1 は、論理レコードの競合情報が返されることを意味します。

結果セット

sp_helpmergeconflictrows は、ベース テーブル構造とこれらの追加の列で構成される結果セットを返します。

列名 データ型 説明
origin_datasource varchar(255) 競合の発生元。
conflict_type int 競合のタイプを示すコード。

1 = 更新の競合: 競合は行レベルで検出されます。

2 = 列の更新の競合: 列レベルで検出された競合。

3 = 更新プログラムの削除優先競合: 削除が競合を優先します。

4 = 更新優先削除の競合: 競合を失った削除された rowguid がこの表に記録されます。

5 = 挿入のアップロードに失敗しました: サブスクライバーからの挿入をパブリッシャーに適用できませんでした。

6 = 挿入のダウンロードに失敗しました:パブリッシャーからの挿入をサブスクライバーに適用できませんでした。

7 = 削除のアップロードに失敗しました: サブスクライバー側の削除をパブリッシャーにアップロードできませんでした。

8 = 削除のダウンロードに失敗しました: パブリッシャー側の削除をサブスクライバーにダウンロードできませんでした。

9 = 更新プログラムのアップロードに失敗しました: サブスクライバー側の更新プログラムをパブリッシャーに適用できませんでした。

10 = 更新プログラムのダウンロードに失敗しました:パブリッシャー側の更新プログラムをサブスクライバーに適用できませんでした。

12 = 論理レコード更新の優先削除: 競合を失った削除された論理レコードがこのテーブルに記録されます。

13 = 論理レコード競合挿入更新: 論理レコードに挿入すると、更新プログラムと競合します。

14 = 論理レコード削除優先更新競合: 競合を失った更新された論理レコードがこの表に記録されます。
reason_code int 状況依存の可能性があるエラー コード。
reason_text varchar(720) 状況依存の可能性があるエラーの説明。
pubid uniqueidentifier パブリケーション識別子。
MSrepl_create_time datetime 競合情報が追加された時刻。

リターン コードの値

0 (成功) または 1 (失敗)。

解説

sp_helpmergeconflictrows はマージ レプリケーションで使用されます。

アクセス許可

sysadmin固定サーバー ロール、db_owner固定データベース ロール、およびディストリビューション データベースの replmonitor ロールのメンバーのみがsp_helpmergeconflictrowsを実行できます。