sp_redirect_publisher (Transact-SQL)

Gibt einen umgeleiteten Verleger für ein vorhandenes Verleger-/Datenbankpaar an. Wenn die Verlegerdatenbank zu einer AlwaysOn-Verfügbarkeitsgruppe gehört, ist der umgeleitete Verleger der der Verfügbarkeitsgruppe zugeordnete Verfügbarkeitsgruppenlistener.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_redirect_publisher 
    [ @original_publisher = ] 'original_publisher',
    [ @publisher_db = ] 'database_name' 
    [ , [ @redirected_publisher = ] 'new_publisher' ]

Argumente

  • [ @original_publisher = ] 'original_publisher'
    Der Name der SQL Server-Instanz, die die Datenbank ursprünglich veröffentlicht hat. original_publisher ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publisher_db = ] 'publisher_db'
    Der Name der zu veröffentlichenden Datenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @redirected_publisher = ] 'redirected_publisher'
    Der Name des Verfügbarkeitsgruppenlisteners, der der Verfügbarkeitsgruppe zugeordnet ist, die der neue Verleger ist. redirected_publisher ist vom Datentyp sysname und hat keinen Standardwert. Wenn der Verfügbarkeitsgruppenlistener nicht für den Standardport konfiguriert ist, geben Sie zusammen mit dem Listenernamen die Portnummer an, z. B. 'Listenername,51433'.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

sp_redirect_publisher wird verwendet, um die Umleitung eines Replikationsverlegers an das aktuelle primäre Element einer AlwaysOn-Verfügbarkeitsgruppe zuzulassen, indem das Verleger-/Datenbankpaar dem Listener einer Verfügbarkeitsgruppe zugeordnet wird. Führen Sie sp_redirect_publisher aus, nachdem der AG-Listener für die Verfügbarkeitsgruppe, die die veröffentlichte Datenbank enthält, konfiguriert wurde.

Wenn die Veröffentlichungsdatenbank beim ursprünglichen Verleger aus einer Verfügbarkeitsgruppe im primären Replikat entfernt wird, müssen Sie sp_redirect_publisher ausführen, ohne einen Wert für den @redirected\_publisher-Parameter anzugeben, um die Umleitung für das Verleger-/Datenbankpaar zu entfernen. Weitere Informationen zum Umleiten des Verlegers finden Sie unter Warten einer AlwaysOn-Veröffentlichungsdatenbank (SQL Server).

Berechtigungen

Der Aufrufer muss entweder ein Mitglied der festen sysadmin-Serverrolle, der festen db_owner-Datenbankrolle für die Verteilungsdatenbank oder ein Mitglied einer Veröffentlichungszugriffsliste für eine der Verlegerdatenbank zugeordnete definierte Veröffentlichung sein.

Siehe auch

Verweis

Gespeicherte Replikationsprozeduren (Transact-SQL)

sp_validate_redirected_publisher (Transact-SQL)

sp_get_redirected_publisher (Transact-SQL)

sp_validate_replica_hosts_as_publishers (Transact-SQL)