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