sp_helpsubscriptionerrors (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt alle Transaktionsreplikationsfehler für ein bestimmtes Abonnement zurück. Diese gespeicherte Prozedur wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_helpsubscriptionerrors [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'   
        , [ @publication = ] 'publication'   
        , [ @subscriber = ] 'subscriber'   
        , [ @subscriber_db = ] 'subscriber_db'  

Argumente

[ @publisher = ] 'publisher' Der Name des Verlegers. publisher ist sysname, ohne Standardwert.

[ @publisher_db = ] 'publisher_db' Der Name der Veröffentlichungsdatenbank. publisher_db ist sysname ohne Standardwert.

[ @publication = ] 'publication' Der Name der Publikation. die Veröffentlichung ist sysname, ohne Standardwert.

[ @subscriber = ] 'subscriber' Der Name des Abonnenten. Subscriber ist sysname, ohne Standardwert.

[ @subscriber_db = ] 'subscriber_db' Der Name der Abonnementdatenbank. subscriber_db ist sysname ohne Standardwert.

Resultset

Spaltenname Datentyp BESCHREIBUNG
id int ID des Fehlers.
time datetime Zeitpunkt des Fehlers.
error_type_id int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
source_type_id int Typ-ID der Fehlerquelle.
source_name nvarchar(100) Name der Fehlerquelle.
Error_code sysname Fehlercode
error_text ntext Fehlermeldung.
xact_seqno varbinary(16) Transaktions-Protokollfolgenummer der ersten Transaktion des bei der Ausführung fehlerhaften Batches. Wird nur von Verteilungs-Agents verwendet und ist die Transaktions-Protokollfolgenummer der ersten Transaktion des bei der Ausführung fehlerhaften Batches.
command_id int Befehls-ID des bei der Ausführung fehlerhaften Batches. Wird nur von Verteilungs-Agents verwendet und ist die Befehls-ID des ersten Befehls des Batches, der bei der Ausführung einen Fehler erzeugt hat.
session_id int ID der Agentsitzung, in der der Fehler aufgetreten ist.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_helpsubscriptionerrors wird bei der Momentaufnahme- und Transaktionsreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner festen Datenbankrolle können sp_helpsubscriptionerrors ausführen.

Weitere Informationen

sp_helpsubscription (Transact-SQL)
sp_helpsubscription_properties (Transact-SQL)