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. Elle n'est pas prise en charge pour les serveurs de publication Oracle.
Conventions de la syntaxe de 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 et sa valeur par défaut est %. 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 avoir les 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 la valeur par défaut 0. 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.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
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 |
Determine si la base de données a été activée pour la publication transactionnelle ou de capture instantanée. La valeur 1 signifie que la publication transactionnelle ou de capture instantanée est activée. |
mergepublish |
bit |
Determine 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. |
Notes
sp_helpreplicationdboption est utilisée lors d'une réplication transactionnelle, de capture instantanée et de fusion.
Autorisations
Les membres du rôle de 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.
Voir aussi
Référence
sp_replicationdboption (Transact-SQL)
Procédures stockées système (Transact-SQL)