sp_helpsubscriptionerrors (Transact-SQL)
Retourne toutes les erreurs de réplication transactionnelle pour un abonnement donné. Cette procédure stockée est exécutée sur la base de données de distribution du serveur de distribution.
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_helpsubscriptionerrors [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @subscriber = ] 'subscriber'
, [ @subscriber_db = ] 'subscriber_db'
Arguments
[ @publisher= ] 'publisher'
Nom du serveur de publication. publisher est de type sysname, sans valeur par défaut.[ @publisher_db= ] 'publisher_db'
Nom de la base de données de publication. publisher_db est de type sysname, sans valeur par défaut.[ @publication= ] 'publication'
Nom de la publication. publication est de type sysname, sans valeur par défaut.[ @subscriber= ] 'subscriber'
Nom de l'abonné. subscriber est de type sysname, sans valeur par défaut.[ @subscriber_db= ] 'subscriber_db'
Nom de la base de données d'abonnement. subscriber_db est de type sysname, sans valeur par défaut.
Jeu de résultats
Nom de colonne |
Type de données |
Description |
---|---|---|
id |
int |
Identification de l'erreur |
temps |
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é. Uniquement utilisé par les Agents de distribution, c'est le numéro séquentiel dans le journal de la première transaction dans le traitement dont l'exécution a échoué. |
command_id |
int |
ID de commande du traitement dont l'exécution a échoué. Uniquement utilisé par les Agents de distribution, c'est l'ID de commande de la première commande du traitement dont l'exécution a échoué. |
session_id |
int |
ID de la session de l'agent dans laquelle l'erreur s'est produite. |
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
La procédure sp_helpsubscriptionerrors est utilisée avec la réplication transactionnelle et d'instantané.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_helpsubscriptionerrors.