Condividi tramite


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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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.