Partager via


sp_helpreplicationdboption (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Indique si les bases de données du serveur de publication sont activées pour la réplication. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de publication. Non pris en charge pour les serveurs de publication Oracle.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helpreplicationdboption
    [ [ @dbname = ] N'dbname' ]
    [ , [ @type = ] N'type' ]
    [ , [ @reserved = ] reserved ]
[ ; ]

Arguments

[ @dbname = ] N’dbname'

Nom de la base de données. @dbname est sysname, avec une valeur par défaut , qui retourne toutes les bases de %données au niveau du serveur de publication, sinon seules les informations sur la base de données spécifiée sont retournées. Les informations ne sont retournées pour aucune base de données sur laquelle l’utilisateur n’a pas les autorisations appropriées.

[ @type = ] N’type'

Limite le jeu de résultats pour contenir uniquement les bases de données sur lesquelles l’option de réplication spécifiée @type valeur est activée. @type est sysname et peut être l’une des valeurs suivantes.

Valeur Description
publish Réplication transactionnelle autorisée.
merge publish Réplication de fusion autorisée.
replication allowed (default) Réplication autorisée, qu'elle soit transactionnelle ou de fusion.

[ @reserved = ] réservé

Spécifie si des informations sur les publications et les abonnements existants sont retournées. @reserved est bit, avec la valeur par défaut 0. Si 1, le jeu de résultats inclut des informations sur la façon dont la base de données spécifiée contient des publications ou des abonnements existants.

Jeu de résultats

Nom de la colonne Type de données Description
name sysname Nom de la base de données.
id int Identificateur de base de données.
transpublish bit Si la base de données est activée pour la publication d’instantanés ou transactionnelles ; où une valeur de 1 signifie que la publication d’instantané ou transactionnelle est activée.
mergepublish bit Si la base de données est activée pour la publication de fusion ; où une valeur de signifie que la publication de 1 fusion est activée.
dbowner bit Si l’utilisateur est membre du rôle de base de données fixe db_owner  ; où une valeur indique 1 que l’utilisateur est membre de ce rôle.
dbreadonly bit Est-ce que la base de données est marquée en lecture seule ; où une valeur de signifie que la base de 1 données est en lecture seule.
haspublications bit Est-ce que la base de données a des publications existantes ; où une valeur signifie qu’il 1 existe des publications existantes.
haspullsubscriptions bit Est-ce que la base de données a des abonnements pull existants ; où une valeur signifie qu’il existe des abonnements par 1 extraction existants.

Valeurs des codes de retour

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

Notes

sp_helpreplicationdboption est utilisé dans la réplication d’instantané, transactionnelle et de fusion.

autorisations

Les membres du rôle serveur fixe sysadmin peuvent s’exécuter sp_helpreplicationdboption pour n’importe quelle base de données. Les membres du rôle de base de données fixe db_owner peuvent s’exécuter sp_helpreplicationdboption pour cette base de données.