sp_validate_redirected_publisher (Transact-SQL)

Gilt für:SQL Server

Überprüft, ob der aktuelle Host für die Veröffentlichungsdatenbank die Replikation unterstützen kann. Muss von einer Verteilungsdatenbank ausgeführt werden. Diese Prozedur wird von sp_get_redirected_publisher.

Transact-SQL-Syntaxkonventionen

Syntax

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
[ ; ]

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 = ] Ausgabe von N'redirected_publisher'

Das Ziel der Umleitung, die angegeben wurde, als sp_redirect_publisher für das Herausgeber-/Datenbankpaar aufgerufen wurde. @redirected_publisher ist ein OUTPUT-Parameter vom Typ Sysname.

[ @multi_subnet_failover = ] multi_subnet_failover

Gilt für: SQL Server 2022 (16.x) CU 10 und höher.

Wird verwendet, um Informationen für die Erstellung des dynamischen verknüpften Servers zu übergeben. Wenn 0der dynamische verknüpfte Server nicht mit dem MultiSubnetFailover Parameter erstellt wird. Wenn 1, wird der dynamische verknüpfte Server mit dem MultiSubnetFailover Parameter als 1erstellt. @multi_subnet_failover ist bit, mit einem Standardwert von 0.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Resultset

Keine.

Hinweise

Wenn kein Eintrag für den Herausgeber und die Veröffentlichungsdatenbank vorhanden ist, sp_validate_redirected_publisher wird null im Ausgabeparameter @redirected_publisher zurückgegeben. Wenn ein Eintrag vorhanden ist, wird er im Ausgabeparameter sowohl in Erfolgs- als auch in Fehlerfällen zurückgegeben.

Wenn die Überprüfung erfolgreich ist, sp_validate_redirected_publisher wird ein Erfolgshinweis zurückgegeben.

Wenn die Überprüfung fehlschlägt, werden Fehler mit einer Fehlerbeschreibung ausgelöst.

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.