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 に設定されます。
解説
sp_helpmergearticleconflicts は、マージ レプリケーションで使用します。
権限
sp_helpmergearticleconflicts を実行できるのは、固定サーバー ロール sysadmin および固定データベース ロール db_owner のメンバだけです。
戻り値
成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。
参照
関連項目
システム ストアド プロシージャ (Transact-SQL)