sp_validate_redirected_publisher (Transact-SQL)
パブリッシング データベースの現在のホストがレプリケーションをサポートできることを確認します。 ディストリビューション データベースから実行する必要があります。 このプロシージャは sp_get_redirected_publisher から呼び出されます。
構文
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)