sp_helpsubscriptionerrors (Transact-SQL)

Retourne toutes les erreurs de réplication transactionnelle d'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 rubriqueConventions 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. L'argument publisher est de type sysname et n'a pas de valeur par défaut.

  • [ @publisher_db= ] 'publisher_db'
    Nom de la base de données de publication. L'argument publisher_db est de type sysname et n'a pas de valeur par défaut.

  • [ @publication= ] 'publication'
    Nom de la publication. L'argument publication est de type sysname et n'a pas de valeur par défaut.

  • [ @subscriber= ] 'subscriber'
    Nom de l'Abonné. L'argument subscriber est de type sysname et n'a pas de valeur par défaut.

  • [ @subscriber_db= ] 'subscriber_db'
    Nom de la base de données d'abonnement. L'argument subscriber_db est de type sysname et n'a pas de valeur par défaut.

Jeu de résultats

Nom de 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é. 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 retournés

0 (succès) ou 1 (échec)

Notes

La procédure sp_helpsubscriptionerrors est utilisée avec la réplication transactionnelle et de capture instantanée.

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.