次の方法で共有


sp_helpmergearticleconflicts (Transact-SQL)

パブリケーション内で競合するアーティクルを返します。 このストアド プロシージャは、パブリッシャー側でパブリケーション データベースについて実行されます。または、サブスクライバー側でマージ サブスクリプション データベースについて実行されます。

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

構文

sp_helpmergearticleconflicts [ [ @publication = ] 'publication' ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publsher_db' ]

引数

  • [ @publication=] 'publication'
    マージ パブリケーションの名前を指定します。publication のデータ型は sysname で、既定値は % です。これは、データベース内の競合するすべてのアーティクルを返すことを意味します。

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

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

結果セット

列名

データ型

説明

article

sysname

アーティクルの名前です。

source_owner

sysname

ソース オブジェクトの所有者です。

source_object

nvarchar(386)

ソース オブジェクトの名前です。

conflict_table

nvarchar(258)

追加または更新の競合を記録するテーブルの名前です。

guidcolname

sysname

ソース オブジェクトの RowGuidCol の名前です。

centralized_conflicts

int

競合レコードが指定されたパブリッシャーに記録されているかどうかを示します。

アーティクルに削除競合だけが存在し、conflict_table 行は存在しない場合、結果セットの conflict_table の名前は NULL に設定されます。

戻り値

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

説明

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

権限

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

関連項目

参照

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