Share via


sp_helpsubscriptionerrors (Transact-SQL)

S’applique à :SQL ServerAzure 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_helpsubscriptionerrorsest utilisé avec instantané et la réplication 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.