Share 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.

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.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

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 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.