sp_helpreplicationdboption (Transact-SQL)
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. La prise en charge n'est pas assurée 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 de type sysname, avec % comme valeur par défaut. Si sa valeur est %, le jeu de résultats contient toutes les bases de données du 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 aux seules bases de données pour lesquelles la valeur type de l'option de réplication spécifiée a été activée. type est de type sysname et peut prendre l'une des valeurs suivantes.Valeur
Description
publish
Réplication transactionnelle autorisée.
merge publish
Réplication de fusion autorisée.
replication allowed (par défaut)
Réplication autorisée, qu'elle soit transactionnelle ou de fusion.
[ @reserved= ] reserved
Spécifie si des informations sur les publications et les abonnements existants sont retournées. reserved est de type bit, avec 0 comme valeur par défaut. Si sa valeur est 1, le jeu de résultats inclut des informations sur l'éventuelle présence de publications ou d'abonnements dans la base de données spécifiée.
Jeux de résultats
Nom de colonne |
Type de données |
Description |
---|---|---|
name |
sysname |
Nom de la base de données. |
id |
int |
Identificateur de la base de données. |
transpublish |
bit |
Détermine si la base de données a été activée pour la publication transactionnelle ou d'instantané. La valeur 1 signifie que la publication transactionnelle ou d'instantané est activée. |
mergepublish |
bit |
Détermine si la base de données a été activée pour la publication de fusion. La valeur 1 signifie que la publication de fusion est activée. |
dbowner |
bit |
Détermine si l'utilisateur est membre du rôle de base de données fixe db_owner. 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 étant en lecture seule. La valeur 1 signifie qu'elle est en lecture seule. |
haspublications |
bit |
Indique si la base de données possède des publications. La valeur 1 signifie qu'il existe des publications dans la base de données. |
haspullsubscriptions |
bit |
Indique si la base de données possède des abonnements extraits. La valeur 1 signifie qu'il existe des abonnements extraits dans la base de données. |
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
sp_helpreplicationdboption est utilisée lors d'une réplication transactionnelle, d'instantané et de fusion.
Autorisations
Les membres du rôle serveur fixe sysadmin peuvent exécuter sp_helpreplicationdboption pour toutes les bases 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.