Partager via


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.

Icône Lien de rubriqueConventions 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)

Aide et Informations

Assistance sur SQL Server 2005