Partager via


sp_replsetoriginator (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Utilisée pour appeler un traitement et une détection en boucle au cours des réplications transactionnelles bidirectionnelles. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_replsetoriginator
    [ @originator_srv = ] N'originator_srv'
    , [ @originator_db = ] N'originator_db'
    [ , [ @publication = ] N'publication' ]
[ ; ]

Arguments

[ @originator_srv = ] N’originator_srv'

Nom du serveur sur lequel la transaction est appliquée. @originator_srv est sysname, sans valeur par défaut.

[ @originator_db = ] N’originator_db'

Nom de la base de données dans laquelle la transaction est appliquée. @originator_db est sysname, sans valeur par défaut.

[ @publication = ] N’publication'

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

sp_replsetoriginatorest exécuté par le Agent de distribution pour enregistrer la source des transactions appliquées par la réplication. Cette information est utilisée pour appeler une détection en boucle des abonnements transactionnels bidirectionnels qui possèdent le jeu de propriétés de la boucle.

autorisations

Seuls les membres du rôle serveur fixe sysadmin sur le serveur de publication, les membres du rôle de base de données fixe db_owner sur la base de données de publication, ou les utilisateurs de la liste d’accès à la publication (PAL) peuvent s’exécuter sp_replsetoriginator.