sp_helpsubscriptionerrors (Transact-SQL)
S’applique à : SQL Server
Azure SQL Managed Instance
Retourne toutes les erreurs de réplication transactionnelle pour un abonnement donné. Cette procédure stockée est exécutée au niveau du serveur de distribution sur la base de données de distribution.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_helpsubscriptionerrors
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @subscriber = ] N'subscriber'
, [ @subscriber_db = ] N'subscriber_db'
[ ; ]
Arguments
[ @publisher = ] N’publisher'
Nom du serveur de publication. @publisher est sysname, sans valeur par défaut.
[ @publisher_db = ] N’publisher_db'
Nom de la base de données de publication. @publisher_db est sysname, sans valeur par défaut.
[ @publication = ] N’publication'
Nom de la publication. @publication est sysname, sans valeur par défaut.
[ @subscriber = ] N’subscriber'
Nom de l'Abonné. @subscriber est sysname, sans valeur par défaut.
[ @subscriber_db = ] N’subscriber_db'
Nom de la base de données d’abonnement. @subscriber_db est sysname, sans valeur par défaut.
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
id |
int | Identification de l'erreur |
time |
datetime | Heure à laquelle l'erreur s'est produite. |
error_type_id |
int | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
source_type_id |
int | Identification du type de source de l'erreur |
source_name |
nvarchar(100) | Nom de la source de l'erreur |
error_code |
sysname | Code d’erreur. |
error_text |
ntext | Message d’erreur. |
xact_seqno |
varbinary(16) | Numéro séquentiel dans le journal de la première transaction du traitement dont l'exécution a échoué. Utilisé uniquement par les Agent de distribution. Il s’agit du numéro de séquence du journal des transactions de la première transaction dans le lot d’exécution ayant échoué. |
command_id |
int | ID de commande du traitement dont l'exécution a échoué. Utilisé uniquement par les Agent de distribution. Il s’agit de l’ID de commande de la première commande dans le lot d’exécution ayant échoué. |
session_id |
int | ID de la session de l'agent dans laquelle l'erreur s'est produite. |
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Notes
sp_helpsubscriptionerrors
est utilisé avec la réplication d’instantané et transactionnelle.
autorisations
Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent s’exécuter sp_helpsubscriptionerrors
.