sp_helpmergealternatepublisher (Transact-SQL)
適用対象: SQL Server
マージ パブリケーションの代替パブリッシャーとして有効になっているすべてのサーバーの一覧を返します。 このストアド プロシージャは、サブスクリプション データベースのサブスクライバーで実行されます。
構文
sp_helpmergealternatepublisher
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
[ ; ]
引数
[ @publisher = ] N'publisher'
代替パブリッシャーの名前。 @publisher は sysname で、既定値はありません。
[ @publisher_db = ] N'publisher_db'
パブリケーション データベースの名前。 @publisher_db は sysname で、既定値はありません。
[ @publication = ] N'publication'
出版物の名前。 @publication は sysname で、既定値はありません。
結果セット
列名 | データ型 | 説明 |
---|---|---|
alternate_publisher |
sysname | 代替パブリッシャーの名前です。 |
alternate_publisher_db |
sysname | パブリケーション データベースの名前。 |
alternate_publication |
sysname | パブリケーションの名前。 |
alternate_distributor |
sysname | ディストリビューターの名前。 |
friendly_name |
nvarchar (255) | 代替パブリッシャーの説明。 |
enabled |
bit | サーバーが代替パブリッシャーかどうかを示します。 1 は、パブリッシャーが代替パブリッシャーとして有効になっていることを指定します。 0 は、有効になっていないことを指定します。 |
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_helpmergealternatepublisher
はマージ レプリケーションで使用されます。
マージ セッションごとに、システムではパブリッシャーとサブスクライバーの両方に対し、代替パブリッシャーの一覧を求めるクエリが実行されます。 マージ処理では代替パブリッシャーの一覧に対してエントリの追加や削除が行われ、サブスクライバーとパブリッシャーの両方に一致する代替パブリッシャーの一覧が生成されます。
アクセス許可
sp_helpmergealternatepublisher
を実行できるのは、パブリケーションのパブリケーション アクセス リストのメンバーだけです。