Partager via


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.

Icône Lien de rubrique 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.

Voir aussi

Référence

sp_helpsubscription (Transact-SQL)

sp_helpsubscription_properties (Transact-SQL)