Freigeben über


sp_helpsubscriptionerrors (Transact-SQL)

Gilt für: SQL Server Azure 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 = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @subscriber = ] N'subscriber'
    , [ @subscriber_db = ] N'subscriber_db'
[ ; ]

Argumente

[ @publisher = ] N'publisher'

Der Name des Herausgebers. @publisher ist "sysname" ohne Standard.

[ @publisher_db = ] N'publisher_db'

Der Name der Publikationsdatenbank. @publisher_db ist "sysname" ohne Standard.

[ @publication = ] N'Publikation'

Der Name der Veröffentlichung. @publication ist "sysname" ohne Standard.

[ @subscriber = ] N'subscriber'

Den Namen des Abonnenten. @subscriber ist "sysname" ohne Standard.

[ @subscriber_db = ] N'subscriber_db'

Der Name der Abonnementdatenbank. @subscriber_db ist "sysname" ohne Standard.

Resultset

Spaltenname Datentyp BESCHREIBUNG
id int ID des Fehlers.
time datetime Zeitpunkt, zu dem der Fehler aufgetreten ist.
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 den Verteilungs-Agent verwendet. Dies ist die Transaktionsprotokollsequenznummer der ersten Transaktion im fehlgeschlagenen Ausführungsbatch.
command_id int Befehls-ID des bei der Ausführung fehlerhaften Batches. Wird nur von den Verteilungs-Agent verwendet. Dies ist die Befehls-ID des ersten Befehls im fehlerhaften Ausführungsbatch.
session_id int ID der Agentsitzung, in der der Fehler aufgetreten ist.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_helpsubscriptionerrors wird mit Snapshot- und Transaktionsreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_helpsubscriptionerrors.