次の方法で共有


sp_helpmergealternatepublisher (Transact-SQL)

適用対象: SQL Server

マージ パブリケーションの代替パブリッシャーとして有効になっているすべてのサーバーの一覧を返します。 このストアド プロシージャは、サブスクリプション データベースのサブスクライバーで実行されます。

Transact-SQL 構文表記規則

構文

sp_helpmergealternatepublisher
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
[ ; ]

引数

[ @publisher = ] N'publisher'

代替パブリッシャーの名前。 @publishersysname で、既定値はありません。

[ @publisher_db = ] N'publisher_db'

パブリケーション データベースの名前。 @publisher_dbsysname で、既定値はありません。

[ @publication = ] N'publication'

出版物の名前。 @publicationsysname で、既定値はありません。

結果セット

列名 データ型 説明
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を実行できるのは、パブリケーションのパブリケーション アクセス リストのメンバーだけです。