sp_validate_redirected_publisher (Transact-SQL)
適用対象:SQL Server
パブリッシング データベースの現在のホストがレプリケーションをサポートできることを確認します。 ディストリビューション データベースから実行する必要があります。 このプロシージャは次によって呼び出されます sp_get_redirected_publisher
。
構文
sp_validate_redirected_publisher
[ @original_publisher = ] N'original_publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @redirected_publisher = ] N'redirected_publisher' OUTPUT
, [ @multi_subnet_failover = ] multi_subnet_failover
[ ; ]
引数
[ @original_publisher = ] N'original_publisher'
最初にデータベースを発行した SQL Server のインスタンスの名前。 @original_publisherは sysname で、既定値はありません。
[ @publisher_db = ] N'publisher_db'
パブリッシュされるデータベースの名前。 @publisher_dbは sysname で、既定値はありません。
[ @redirected_publisher = ] N'redirected_publisher' OUTPUT
パブリッシャーとデータベースのペアに対して呼び出されたときに sp_redirect_publisher
指定されたリダイレクトのターゲット。 @redirected_publisherは sysname 型の OUTPUT パラメーターです。
[ @multi_subnet_failover = ] multi_subnet_failover
適用対象: SQL Server 2022 (16.x) CU 10 以降のバージョン。
動的リンク サーバーの作成に関する情報を渡すために使用されます。 この場合 0
、動的リンク サーバーはパラメーターを使用して MultiSubnetFailover
作成されません。 の場合1
は、動的リンク サーバーがパラメーター1
としてMultiSubnetFailover
作成されます。 @multi_subnet_failoverはビットで、既定値は 0
.
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
ありません。
解説
パブリッシャーと発行データベースのエントリが存在しない場合は、 sp_validate_redirected_publisher
出力パラメーター @redirected_publisherで null を返します。 エントリが存在する場合は、成功と失敗の両方の場合に出力パラメーターで返されます。
検証が成功した場合は、 sp_validate_redirected_publisher
成功を示す値を返します。
検証が失敗した場合は、エラーを説明するエラーが発生します。
アクセス許可
呼び出し元は、sysadmin 固定サーバー ロールのメンバー、ディストリビューション データベースのdb_owner固定データベース ロール、またはパブリッシャー データベースに関連付けられている定義済みのパブリケーションのパブリケーション アクセス リストのメンバーである必要があります。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示