sp_redirect_publisher (Transact-SQL)
適用対象:SQL Server
既存のパブリッシャーとデータベースのペアのリダイレクトされた発行元を指定します。 パブリッシャー データベースが Always On 可用性グループ (AG) に属している場合、リダイレクトされたパブリッシャーは AG に関連付けられている AG リスナー名です。
構文
sp_redirect_publisher
[ @original_publisher = ] N'original_publisher'
, [ @publisher_db = ] N'publisher_db'
[ , [ @redirected_publisher = ] N'redirected_publisher' ]
[ ; ]
引数
[ @original_publisher = ] N'original_publisher'
最初にデータベースを発行した SQL Server のインスタンスの名前。 @original_publisherは sysname で、既定値はありません。
[ @publisher_db = ] N'publisher_db'
パブリッシュされるデータベースの名前。 @publisher_dbは sysname で、既定値はありません。
[ @redirected_publisher = ] N'redirected_publisher'
新しい発行元となる AG に関連付けられている AG リスナー名。 @redirected_publisherは sysname で、既定値は NULL
. AG リスナーが既定以外のポートを使用するように構成されている場合は、リスナー名と共にポート番号を指定します。次に例を示 ListenerName,51433
します。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
なし
解説
sp_redirect_publisher
は、パブリッシャーとデータベースのペアを AG のリスナーに関連付けることで、レプリケーション パブリッシャーを AG の現在のプライマリにリダイレクトできるようにするために使用されます。 発行されたデータベースを含む AG に対して AG リスナーが構成された後に実行 sp_redirect_publisher
します。
元のパブリッシャーのパブリケーション データベースがプライマリ レプリカの AG から削除された場合は、@redirected_publisher パラメーターの値を指定せずに実行sp_redirect_publisher
し、パブリッシャーとデータベースのペアのリダイレクトを削除します。 パブリッシャーのリダイレクトの詳細については、「Always On 可用性グループの一部としてレプリケートされたパブリッシャー データベースを管理する」を参照してください。
アクセス許可
呼び出し元は、sysadmin 固定サーバー ロールのメンバー、ディストリビューション データベースのdb_owner固定データベース ロール、またはパブリッシャー データベースに関連付けられている定義済みのパブリケーションのパブリケーション アクセス リストのメンバーである必要があります。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示