sp_helpreplicationdboption (Transact-SQL)

S’applique à :SQL ServerAzure 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 =] 'dbname' ]  
    [ , [ @type = ] 'type' ]  
    [ , [ @reserved = ] reserved ]  

Arguments

[ @dbname = ] 'dbname' Nom de la base de données. dbname est sysname, avec la valeur par défaut .% Si %, le jeu de résultats contient toutes les bases de données sur le serveur de publication, sinon seules les informations sur la base de données spécifiée sont retournées. Aucune information n'est retournée sur les bases de données pour lesquelles l'utilisateur ne possède pas les autorisations appropriées, comme décrit ci-dessous.

[ @type = ] 'type' Limite le jeu de résultats à ne contenir que les bases de données sur lesquelles la valeur de type d’option de réplication spécifiée a été activée. type est sysname et peut être l’une des valeurs suivantes.

Valeur Description
publier Réplication transactionnelle autorisée.
publier de fusion Réplication de fusion autorisée.
réplication autorisée (par défaut) Réplication autorisée, qu'elle soit transactionnelle ou de fusion.

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

Jeux 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 a été activée pour la publication d’instantanés ou transactionnelles ; où la valeur 1 signifie que la publication d’instantané ou transactionnelle est activée.
mergepublish bit Si la base de données a été activée pour la publication de fusion ; où la valeur 1 signifie que la publication de fusion est activée.
dbowner bit Si l’utilisateur est membre du db_owner rôle de base de données fixe ; où la valeur 1 indique que l’utilisateur est membre de ce rôle.
dbreadonly bit Indique si la base de données est marquée comme en lecture seule ; où la valeur 1 signifie que la base de données est en lecture seule.
haspublications bit Est si la base de données a des publications existantes ; où la valeur 1 signifie qu’il existe des publications existantes.
haspullsubscriptions bit Est si la base de données a des abonnements pull existants ; où la valeur 1 signifie qu’il existe des abonnements pull existants.

Codet de retour

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

Remarques

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

Autorisations

Les membres du rôle serveur fixe sysadmin peuvent 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 exécuter sp_helpreplicationdboption pour cette base de données.

Voir aussi

sp_replicationdboption (Transact-SQL)
Procédures stockées système (Transact-SQL)