sp_helpreplicationdboption (Transact-SQL)
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. Stored procedure non supportata per i server di pubblicazione Oracle.
Sintassi
sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
[ , [ @type = ] 'type' ]
[ , [ @reserved = ] reserved ]
Argomenti
[ @dbname=] 'dbname'
Nome del database. dbname è di tipo sysname e il valore predefinito è %. Se si specifica il valore %, il set di risultati contiene informazioni su tutti i database nel server di pubblicazione. In caso contrario vengono restituite solo le informazioni relative al 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 ai database in cui è stato attivato il valore type specificato per l'opzione di replica. type è di tipo sysname. I possibili valori sono i seguenti.Valore
Descrizione
publish
È consentita la replica transazionale.
merge publish
È consentita la replica di tipo merge.
replication allowed (predefinito)
È consentita la replica transazionale o la replica di tipo merge.
[ @reserved= ] reserved
Specifica se restituire informazioni sulle pubblicazioni e sottoscrizioni esistenti. reserved è di tipo bit e il valore predefinito è 0. Se si specifica il valore 1, il set di risultati include informazioni sulla presenza o meno di pubblicazioni o sottoscrizioni esistenti nel database specificato.
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
name |
sysname |
Nome del database. |
id |
int |
Identificatore del database. |
transpublish |
bit |
Indica se il database è stato abilitato per la pubblicazione snapshot o transazionale. Il valore 1 indica che la pubblicazione snapshot o transazionale è attivata. |
mergepublish |
bit |
Indica se il database è stato abilitato per la pubblicazione di tipo merge. Il valore 1 indica che la pubblicazione di tipo merge è attivata. |
dbowner |
bit |
Indica se l'utente è un membro del ruolo predefinito del database db_owner. Il valore 1 indica che l'utente è un membro di tale ruolo. |
dbreadonly |
bit |
Indica se il database è di sola lettura. Il valore 1 indica che il database è di sola lettura. |
haspublications |
bit |
Indica se il database include pubblicazioni esistenti. Il valore 1 indica che sono presenti pubblicazioni esistenti. |
haspullsubscriptions |
bit |
Indica se il database include sottoscrizioni pull esistenti. Il valore 1 indica che sono presenti sottoscrizioni pull esistenti. |
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
La stored procedure sp_helpreplicationdboption viene utilizzata per la 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 solo per il database di cui sono proprietari.
Vedere anche