sp_addmergealternatepublisher (Transact-SQL)
サブスクライバで代替同期パートナーを使用する機能を追加します。パブリケーションのプロパティでは、サブスクライバが他のパブリッシャと同期できるように指定する必要があります。このストアド プロシージャは、サブスクライバ側でサブスクリプション データベースについて実行されます。
構文
sp_addmergealternatepublisher [ @publisher= ] 'publisher' , [ @publisher_db= ] 'publisher_db' , [ @publication= ] 'publication' , [ @alternate_publisher= ] 'alternate_synchronization_partner' , [ @alternate_publisher_db= ] 'alternate_publisher_db' , [ @alternate_publication= ] 'alternate_synchronization_partner' , [ @alternate_distributor= ] 'alternate_distributor'
[ , [ @friendly_name= ] 'friendly_name' ]
[ , [ @reserved= ] 'reserved' ]
引数
- [ @publisher=] 'publisher'
パブリッシャの名前を指定します。publisher のデータ型は sysname で、既定値はありません。
- [ @publisher_db=] 'publisher_db'
パブリケーション データベースの名前を指定します。publisher_db のデータ型は sysname で、既定値はありません。
- [ @publication=] 'publication'
パブリケーションの名前を指定します。publication のデータ型は sysname で、既定値はありません。
- [ @alternate_publisher=] 'alternate_synchronization_partner'
代替パブリッシャの名前を指定します。alternate_synchronization_partner のデータ型は sysname で、既定値はありません。
- [ @alternate_publisher_db=] 'alternate_publisher_db'
代替パブリッシャのパブリケーション データベースの名前を指定します。alternate_publisher_db のデータ型は sysname で、既定値はありません。
- [ @alternate_publication=] 'alternate_synchronization_partner'
代替同期パートナーのパブリケーションの名前を指定します。alternate_synchronization_partner のデータ型は sysname で、既定値はありません。
- [ @alternate_distributor=] 'alternate_distributor'
代替同期パートナーのディストリビュータの名前を指定します。alternate_distributor のデータ型は sysname で、既定値はありません。
- [ @friendly_name=] 'friendly_name'
代替同期パートナーを構成するパブリッシャ、パブリケーション、ディストリビュータの関連を識別するための表示名を指定します。friendly_name のデータ型は nvarchar(255) で、既定値は NULL です。
- [ @reserved=] 'reserved'
内部使用のみです。
解説
sp_addmergealternatepublisher は、マージ レプリケーションで使用します。
権限
sp_addmergealternatepublisher を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバだけです。
戻り値
0 (成功) または 1 (失敗)
参照
関連項目
システム ストアド プロシージャ (Transact-SQL)