次の方法で共有


sp_helpmergedeleteconflictrows (Transact-SQL)

削除競合が失われたデータ行に関する情報を返します。 このストアド プロシージャは、集中管理されていない競合のログ記録が使用されたときに、パブリッシャー側のパブリケーション データベースまたはサブスクライバー側のサブスクリプション データベースについて実行されます。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

sp_helpmergedeleteconflictrows [ [ @publication = ] 'publication']
    [ , [ @source_object = ] 'source_object']
    [ , [ @publisher = ] 'publisher'
    [ , [ @publisher_db = ] 'publsher_db'

引数

  • [ @publication=] 'publication'
    パブリケーションの名前です。 publication のデータ型は sysname で、既定値は % です。 パブリケーションを指定した場合は、パブリケーションに関係するすべての競合が返されます。

  • [ @source_object=] 'source_object'
    ソース オブジェクトの名前を指定します。 source_object のデータ型は nvarchar(386) で、既定値は NULL です。

  • [ @publisher=] 'publisher'
    パブリッシャーの名前を指定します。publisher のデータ型は sysname で、既定値は NULL です。

  • [ @publisher_db=] 'publisher_db'
    パブリッシャー データベースの名前を指定します。publisher_db のデータ型は sysname で、既定値は NULL です。

結果セット

列名

データ型

説明

source_object

nvarchar(386)

削除競合のソース オブジェクトです。

rowguid

uniqueidentifier

削除競合の行識別子です。

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

状況依存のエラー コードです。

reason_text

varchar(720)

状況依存のエラーの説明です。

origin_datasource

varchar(255)

競合の元です。

pubid

uniqueidentifier

パブリケーション識別子です。

MSrepl_create_time

datetime

競合情報が追加された時刻です。

戻り値

成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。

説明

sp_helpmergedeleteconflictrows は、マージ レプリケーションで使用します。

権限

sp_helpmergedeleteconflictrows を実行できるのは、固定サーバー ロール sysadmin および固定データベース ロール db_owner のメンバーだけです。

関連項目

参照

システム ストアド プロシージャ (Transact-SQL)