Share via


sp_helpreplicationdboption (Transact-SQL)

Si applica a:SQL ServerIstanza 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.