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 のメンバだけです。