sp_get_redirected_publisher (Transact-SQL)

 

Gilt für: SQL Server

THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Wird von Replikations-Agents verwendet, um einen Verteiler abzufragen und zu bestimmen, ob der ursprüngliche Verleger umgeleitet wurde.

Topic link icon Transact-SQL-Syntaxkonventionen

  
sp_get_redirected_publisher   
    [ @original_publisher = ] 'original_publisher',  
    [ @publisher_db = ] 'database_name',   
    [ @bypass_publisher_validation = ] [0 | 1 ]  

[ @original_publisher =] "Original_publisher"
Der Name der zu veröffentlichenden Datenbank. Publisher_db ist Sysname, hat keinen Standardwert.

[ @publisher_db = ] 'publisher_db'
Der Name der zu veröffentlichenden Datenbank. Publisher_db ist Sysname, hat keinen Standardwert.

[ @bypass_publisher_validation = ] [0 | 1 ]
Wird verwendet, um die Überprüfung des umgeleiteten Verlegers zu umgehen. Bei 0 wird eine Überprüfung ausgeführt. Bei 1 wird keine Überprüfung durchgeführt. Bypass_publisher_validation ist Bit, hat den Standardwert 0.

0 (Erfolg) oder 1 (Fehler)

SpaltennameDatentypDescription
redirected_publishersysnameDer Name des Verlegers nach der Umleitung.
error_numberintDie Fehlernummer des Überprüfungsfehlers.
error_severityintDer Schweregrad des Überprüfungsfehlers.
error_messagenvarchar(4000)Der Text der Überprüfungsfehlermeldung.

Redirected_publisher Gibt die Namen des aktuellen Verlegers zurück. Gibt null, wenn der Verleger und veröffentlichte Datenbanken nicht umgeleitet wurden mit Sp_redirect_publisher.

Wenn keine Überprüfung angefordert wird, oder wenn kein Eintrag für den Verleger und die Veröffentlichungsdatenbank vorhanden ist Error_number und Error_severity geben 0 zurück und Error_message gibt null zurück.

Wenn eine Überprüfung angefordert wird, wird die gespeicherte Prozedur Sp_validate_redirected_publisher ( Transact-SQL ) wird aufgerufen, um sicherzustellen, dass das Ziel der Umleitung ein geeigneter Host für die Veröffentlichungsdatenbank ist. Bei erfolgreicher Validierung Sp_get_redirected_publisher Gibt den umgeleiteten Verlegernamen, 0 für die Error_number und Error_severity Spalten und Null in der Error_message Spalte.

Wenn eine Überprüfung angefordert wird und fehlschlägt, wird der umgeleitete Verlegername zusammen mit Fehlerinformationen zurückgegeben.

Aufrufer muss entweder ein Mitglied der Sysadmin festen Serverrolle, die Db_owner festen Datenbankrolle "" für die Verteilungsdatenbank oder ein Mitglied einer veröffentlichungszugriffsliste für eine definierte Veröffentlichung der Verlegerdatenbank zugeordnete.

Replikation gespeicherte Systemprozeduren ( Transact-SQL )
Sp_validate_redirected_publisher ( Transact-SQL )
Sp_redirect_publisher ( Transact-SQL )
Sp_validate_replica_hosts_as_publishers ( Transact-SQL )

Community-Beiträge

HINZUFÜGEN
Anzeigen: