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)