Freigeben über


sp_replsetoriginator (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

Wird zum Aufrufen der Loopbackerkennung und -verarbeitung bei der Transaktionsreplikation verwendet. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_replsetoriginator
    [ @originator_srv = ] N'originator_srv'
    , [ @originator_db = ] N'originator_db'
    [ , [ @publication = ] N'publication' ]
[ ; ]

Argumente

[ @originator_srv = ] N'originator_srv'

Der Name des Servers, auf den die Transaktion angewendet wird. @originator_srv ist "sysname" ohne Standard.

[ @originator_db = ] N'originator_db'

Der Name der Datenbank, in der die Transaktion angewendet wird. @originator_db ist "sysname" ohne Standard.

[ @publication = ] N'Publikation'

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_replsetoriginatorwird vom Verteilungs-Agent ausgeführt, um die Quelle der Transaktionen aufzuzeichnen, die von der Replikation angewendet werden. Mithilfe dieser Informationen wird die Loopbackerkennung für bidirektionale Transaktionsabonnements aufgerufen, bei denen die Loopbackeigenschaft festgelegt ist.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin bei Publisher, Mitglieder der db_owner festen Datenbankrolle in der Publikationsdatenbank oder Benutzer in der Publikationszugriffsliste (PAL) können ausgeführt werden sp_replsetoriginator.