sp_helpreplicationdboption (Transact-SQL)
Si applica a:Istanza gestita di SQL Di Azure di SQL Server
Indica se i database nel server di pubblicazione sono abilitati per la replica. Questa stored procedure viene eseguita in qualsiasi database del server di pubblicazione. Non supportato per i server di pubblicazione Oracle.
Convenzioni di sintassi Transact-SQL
Sintassi
sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
[ , [ @type = ] 'type' ]
[ , [ @reserved = ] reserved ]
Argomenti
[ @dbname = ] 'dbname'
Nome del database. dbname è sysname, con un valore predefinito .% Se %, il set di risultati contiene tutti i database nel server di pubblicazione. In caso contrario, vengono restituite solo le informazioni sul database specificato. Non vengono restituite informazioni per gli eventuali database per cui l'utente non dispone delle autorizzazioni appropriate, come indicato di seguito.
[ @type = ] 'type'
Limita il set di risultati in modo che contenga solo database in cui è stato abilitato il valore del tipo di opzione di replica specificato. type è sysname e può essere uno dei valori seguenti.
Valore | Descrizione |
---|---|
pubblica | È consentita la replica transazionale. |
pubblicazione di tipo merge | È consentita la replica di tipo merge. |
replica consentita (impostazione predefinita) | È consentita la replica transazionale o la replica di tipo merge. |
[ @reserved = ] reserved
Specifica se vengono restituite informazioni su pubblicazioni e sottoscrizioni esistenti. reserved è bit, con un valore predefinito pari a 0. Se 1, il set di risultati include informazioni sull'eventuale presenza di pubblicazioni o sottoscrizioni esistenti nel database specificato.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
name | sysname | Nome del database di . |
id | int | Identificatore del database. |
transpubblicazione | bit | Se il database è stato abilitato per la pubblicazione snapshot o transazionale; dove il valore 1 indica che la pubblicazione snapshot o transazionale è abilitata. |
mergepublish | bit | Se il database è stato abilitato per la pubblicazione di tipo merge; dove il valore 1 indica che la pubblicazione di tipo merge è abilitata. |
dbowner | bit | Se l'utente è membro del ruolo predefinito del database db_owner ; dove il valore 1 indica che l'utente è membro di questo ruolo. |
dbreadonly | bit | Se il database è contrassegnato come di sola lettura; dove il valore 1 indica che il database è di sola lettura. |
haspublications | bit | Se il database dispone di pubblicazioni esistenti; dove il valore 1 indica che sono presenti pubblicazioni esistenti. |
haspullsubscriptions | bit | Se nel database sono presenti sottoscrizioni pull esistenti; dove il valore 1 indica che sono presenti sottoscrizioni pull esistenti. |
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Osservazioni:
sp_helpreplicationdboption viene usato nella replica snapshot, transazionale e di tipo merge.
Autorizzazioni
I membri del ruolo predefinito del server sysadmin possono eseguire sp_helpreplicationdboption per qualsiasi database. I membri del ruolo predefinito del database db_owner possono eseguire sp_helpreplicationdboption per tale database.
Vedi anche
sp_replicationdboption (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per