sp_redirect_publisher (Transact-SQL)

Gilt für:SQL Server

Gibt einen umgeleiteten Verleger für ein vorhandenes Verleger-/Datenbankpaar an. Wenn die Herausgeberdatenbank zu einer Always On-Verfügbarkeitsgruppe (AG) gehört, ist der umgeleitete Herausgeber der AG-Listenername, der der AG zugeordnet ist.

Transact-SQL-Syntaxkonventionen

Syntax

sp_redirect_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    [ , [ @redirected_publisher = ] N'redirected_publisher' ]
[ ; ]

Argumente

[ @original_publisher = ] N'original_publisher'

Der Name der Instanz von SQL Server, die die Datenbank ursprünglich veröffentlicht hat. @original_publisher ist "sysname" ohne Standard.

[ @publisher_db = ] N'publisher_db'

Der Name der zu veröffentlichenden Datenbank. @publisher_db ist "sysname" ohne Standard.

[ @redirected_publisher = ] N'redirected_publisher'

Der Name des AG-Listeners, der der AG zugeordnet ist, ist der neue Herausgeber. @redirected_publisher ist "sysname" mit der Standardeinstellung "NULL. Wenn der AG-Listener für die Verwendung eines nicht standardmäßigen Ports konfiguriert ist, geben Sie die Portnummer zusammen mit Listenernamen an, z ListenerName,51433. B. .

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Resultset

Keine

Hinweise

sp_redirect_publisher wird verwendet, um zuzulassen, dass ein Replikationsherausgeber zur aktuellen Primären einer AG umgeleitet wird, indem das Herausgeber-/Datenbankpaar dem Listener einer AG zugeordnet wird. Wird ausgeführt sp_redirect_publisher , nachdem der AG-Listener für die AG konfiguriert wurde, die die veröffentlichte Datenbank enthält.

Wenn die Publikationsdatenbank am ursprünglichen Herausgeber aus einer AG im primären Replikat entfernt wird, führen Sie aus sp_redirect_publisher , ohne einen Wert für den parameter @redirected_publisher anzugeben, um die Umleitung für das Herausgeber-/Datenbankpaar zu entfernen. Weitere Informationen zum Umleiten des Herausgebers finden Sie unter Verwalten einer replizierten Publisher-Datenbank als Teil einer AlwaysOn-Verfügbarkeitsgruppe.

Berechtigungen

Der Aufrufer muss entweder Mitglied der festen Serverrolle "sysadmin ", der db_owner festen Datenbankrolle für die Verteilungsdatenbank oder ein Mitglied einer Publikationszugriffsliste für eine definierte Publikation sein, die der Herausgeberdatenbank zugeordnet ist.