sp_helpreplicationdboption (Transact-SQL)
S’applique à :SQL ServerAzure 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 =] 'dbname' ]
[ , [ @type = ] 'type' ]
[ , [ @reserved = ] reserved ]
Arguments
[ @dbname = ] 'dbname'
Nom de la base de données. dbname est sysname, avec la valeur par défaut .% Si %, le jeu de résultats contient toutes les bases de données sur le 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 à ne contenir que les bases de données sur lesquelles la valeur de type d’option de réplication spécifiée a été activée. type est sysname et peut être l’une des valeurs suivantes.
Valeur | Description |
---|---|
publier | Réplication transactionnelle autorisée. |
publier de fusion | Réplication de fusion autorisée. |
réplication autorisée (par défaut) | Réplication autorisée, qu'elle soit transactionnelle ou de fusion. |
[ @reserved = ] reserved
Spécifie si les informations sur les publications et les abonnements existants sont retournées. reserved est bit, avec une valeur par défaut de 0. Si la valeur est 1, le jeu de résultats inclut des informations indiquant si la base de données spécifiée contient des publications ou des abonnements existants.
Jeux 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 a été activée pour la publication d’instantanés ou transactionnelles ; où la valeur 1 signifie que la publication d’instantané ou transactionnelle est activée. |
mergepublish | bit | Si la base de données a été activée pour la publication de fusion ; où la valeur 1 signifie que la publication de fusion est activée. |
dbowner | bit | Si l’utilisateur est membre du db_owner rôle de base de données fixe ; où 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 en lecture seule ; où la valeur 1 signifie que la base de données est en lecture seule. |
haspublications | bit | Est si la base de données a des publications existantes ; où la valeur 1 signifie qu’il existe des publications existantes. |
haspullsubscriptions | bit | Est si la base de données a des abonnements pull existants ; où la valeur 1 signifie qu’il existe des abonnements pull existants. |
Codet de retour
0 (réussite) ou 1 (échec)
Remarques
sp_helpreplicationdboption est utilisé dans la réplication d’instantané, transactionnelle et de fusion.
Autorisations
Les membres du rôle serveur fixe sysadmin peuvent 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 exécuter sp_helpreplicationdboption pour cette base de données.
Voir aussi
sp_replicationdboption (Transact-SQL)
Procédures stockées système (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour