sp_helpreplicationdboption (Transact-SQL)
S’applique à : SQL Server Azure 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 = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Arguments
[ @dbname = ] N’dbname'
Nom de la base de données. @dbname est sysname, avec une valeur par défaut , qui retourne toutes les bases de %
données au niveau du serveur de publication, sinon seules les informations sur la base de données spécifiée sont retournées. Les informations ne sont retournées pour aucune base de données sur laquelle l’utilisateur n’a pas les autorisations appropriées.
[ @type = ] N’type'
Limite le jeu de résultats pour contenir uniquement les bases de données sur lesquelles l’option de réplication spécifiée @type valeur est activée. @type est sysname et peut être l’une des valeurs suivantes.
Valeur | Description |
---|---|
publish |
Réplication transactionnelle autorisée. |
merge publish |
Réplication de fusion autorisée. |
replication allowed (default) |
Réplication autorisée, qu'elle soit transactionnelle ou de fusion. |
[ @reserved = ] réservé
Spécifie si des informations sur les publications et les abonnements existants sont retournées. @reserved est bit, avec la valeur par défaut 0
. Si 1
, le jeu de résultats inclut des informations sur la façon dont la base de données spécifiée contient des publications ou des abonnements existants.
Jeu 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 est activée pour la publication d’instantanés ou transactionnelles ; où une valeur de 1 signifie que la publication d’instantané ou transactionnelle est activée. |
mergepublish |
bit | Si la base de données est activée pour la publication de fusion ; où une valeur de signifie que la publication de 1 fusion est activée. |
dbowner |
bit | Si l’utilisateur est membre du rôle de base de données fixe db_owner ; où une valeur indique 1 que l’utilisateur est membre de ce rôle. |
dbreadonly |
bit | Est-ce que la base de données est marquée en lecture seule ; où une valeur de signifie que la base de 1 données est en lecture seule. |
haspublications |
bit | Est-ce que la base de données a des publications existantes ; où une valeur signifie qu’il 1 existe des publications existantes. |
haspullsubscriptions |
bit | Est-ce que la base de données a des abonnements pull existants ; où une valeur signifie qu’il existe des abonnements par 1 extraction existants. |
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Notes
sp_helpreplicationdboption
est utilisé dans la réplication d’instantané, transactionnelle et de fusion.
autorisations
Les membres du rôle serveur fixe sysadmin peuvent s’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 s’exécuter sp_helpreplicationdboption
pour cette base de données.