sp_validate_redirected_publisher (Transact-SQL)

パブリッシング データベースの現在のホストがレプリケーションをサポートできることを確認します。 ディストリビューション データベースから実行する必要があります。 このプロシージャは sp_get_redirected_publisher から呼び出されます。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

sp_validate_redirected_publisher 
    [ @original_publisher = ] 'original_publisher',
    [ @publisher_db = ] 'database_name', 
    [ @redirected_publisher = ] 'new_publisher' output

引数

  • [ @original_publisher = ] 'original_publisher'
    最初にデータベースをパブリッシュした SQL Server インスタンスの名前。 original_publisher のデータ型は sysname で、既定値はありません。

  • [ @publisher_db = ] 'publisher_db'
    パブリッシュされるデータベースの名前。 publisher_db のデータ型は sysname で、既定値はありません。

  • [ @redirected_publisher = ] 'redirected_publisher'
    パブリッシャーとデータベースのペアに対して sp_redirect_publisher が呼び出されたときに指定されたリダイレクトの対象。 redirected_publisher のデータ型は sysname で、既定値はありません。

リターン コード値

0 (成功) または 1 (失敗)

結果セット

なし。

説明

パブリッシャーとパブリッシング データベースのエントリが存在しない場合、sp_validate_redirected_publisher は出力パラメーター @redirected\_publisher で null を返します。 エントリが存在する場合は、成功した場合も失敗した場合も出力パラメーターでそのエントリが返されます。

検証が成功した場合、sp_validate_redirected_publisher は成功を示す値を返します。

検証が失敗した場合は、失敗を説明するエラーが発生します。

権限

呼び出し元はディストリビューション データベースの sysadmin 固定サーバー ロールおよび db_owner 固定データベース ロールのメンバーであるか、パブリッシャー データベースと関連付けられている定義済みパブリケーションのパブリケーション アクセス リストのメンバーである必要があります。

関連項目

参照

レプリケーション ストアド プロシージャ (Transact-SQL)

sp_get_redirected_publisher (Transact-SQL)

sp_redirect_publisher (Transact-SQL)

sp_validate_replica_hosts_as_publishers (Transact-SQL)