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
.