sp_helpreplicationdboption (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
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 relative alla sintassi Transact-SQL
Sintassi
sp_helpreplicationdboption
[ [ @dbname = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Argomenti
[ @dbname = ] N'dbname'
Nome del database. @dbname è sysname, con un valore predefinito %
, che restituisce tutti i database nel server di pubblicazione. In caso contrario, vengono restituite solo le informazioni sul database specificato. Le informazioni non vengono restituite per i database in cui l'utente non dispone delle autorizzazioni appropriate.
[ @type = ] N'type'
Limita il set di risultati in modo che contenga solo database in cui è abilitata l'opzione di replica specificata @type valore. @type è sysname e può essere uno dei valori seguenti.
Valore | Descrizione |
---|---|
publish |
È consentita la replica transazionale. |
merge publish |
È consentita la replica di tipo merge. |
replication allowed (default) |
È consentita la replica transazionale o la replica di tipo merge. |
[ @reserved = ] riservato
Specifica se vengono restituite informazioni sulle pubblicazioni e sulle sottoscrizioni esistenti. @reserved è bit, con un valore predefinito .0
Se 1
, il set di risultati include informazioni sul fatto che il database specificato contenga pubblicazioni o sottoscrizioni esistenti.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
name |
sysname | Nome del database di . |
id |
int | Identificatore del database. |
transpublish |
bit | Se il database è abilitato per la pubblicazione snapshot o transazionale; dove un valore indica 1 che la pubblicazione snapshot o transazionale è abilitata. |
mergepublish |
bit | Se il database è abilitato per la pubblicazione di tipo merge; dove un valore indica 1 che la pubblicazione di tipo merge è abilitata. |
dbowner |
bit | Se l'utente è membro del ruolo predefinito del database db_owner ; dove un valore indica 1 che l'utente è membro di questo ruolo. |
dbreadonly |
bit | Se il database è contrassegnato come di sola lettura; dove un valore indica 1 che il database è di sola lettura. |
haspublications |
bit | Se il database dispone di pubblicazioni esistenti; dove un valore indica 1 che sono presenti pubblicazioni esistenti. |
haspullsubscriptions |
bit | Se nel database sono presenti sottoscrizioni pull esistenti; dove un valore indica 1 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 essere eseguiti sp_helpreplicationdboption
per qualsiasi database. I membri del ruolo predefinito del database db_owner possono essere eseguiti sp_helpreplicationdboption
per tale database.