Freigeben über


sp_helpsubscriptionerrors (Transact-SQL)

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

Themenlink (Symbol) 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 vom Datentyp sysname und hat keinen Standardwert.

  • [ @publisher_db= ] 'publisher_db'
    Der Name der Veröffentlichungsdatenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publication= ] 'publication'
    Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @subscriber= ] 'subscriber'
    Der Name des Abonnenten. subscriber ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @subscriber_db= ] 'subscriber_db'
    Der Name der Abonnementdatenbank. subscriber_db ist vom Datentyp sysname und hat keinen Standardwert.

Resultset

Spaltenname

Datentyp

Beschreibung

id

int

ID des Fehlers.

time

datetime

Zeitpunkt des Auftretens des Fehlers.

error_type_id

int

Nur für Informationszwecke identifiziert. 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 Transaktionsfolgenummer 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 bei der Ausführung fehlerhaften Batches.

session_id

int

ID der Agentsitzung, in der der Fehler aufgetreten ist.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helpsubscriptionerrors wird bei der Momentaufnahme- und der Transaktionsreplikation verwendet.

Berechtigungen

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

Siehe auch

Verweis

sp_helpsubscription (Transact-SQL)

sp_helpsubscription_properties (Transact-SQL)