sp_replicationdboption (Transact-SQL)sp_replicationdboption (Transact-SQL)

SI APPLICA A: sìSQL Server sìDatabase SQL di Azure (solo Istanza gestita) noAzure SQL Data Warehouse noParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Imposta un'opzione del database di replica per il database specificato.Sets a replication database option for the specified database. Questa stored procedure viene eseguita in qualsiasi database del server di pubblicazione o del Sottoscrittore.This stored procedure is executed at the Publisher or Subscriber on any database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

  
sp_replicationdboption [ @dbname= ] 'db_name'   
        , [ @optname= ] 'optname'   
        , [ @value= ] 'value'   
    [ , [ @ignore_distributor= ] ignore_distributor ]  
    [ , [ @from_scripting = ] from_scripting ]  

ArgomentiArguments

[@dbname=** ] 'dbname'[@dbname=**] 'dbname'
Database per cui si desidera impostare l'opzione del database di replica.Is the database for which the replication database option is being set. db_name è di tipo sysnamee non prevede alcun valore predefinito.db_name is sysname, with no default.

[ @optname=** ] 'optname'[@optname=**] 'optname'
Opzione del database di replica che si desidera abilitare o disabilitare.Is the replication database option to enable or disable. optname è di tipo sysname. i possibili valori sono i seguenti.optname is sysname, and can be one of these values.

ValueValue DescrizioneDescription
pubblicazione di tipo mergemerge publish Specifica se il database può essere utilizzato per pubblicazioni di tipo merge.Database can be used for merge publications.
publishpublish Specifica se il database può essere utilizzato per altri tipi di pubblicazione.Database can be used for other types of publications.
sottoscriveresubscribe Specifica se si tratta di un database di sottoscrizione.Database is a subscription database.
Sincronizza con backupsync with backup Specifica se il database è abilitato per il backup coordinato.Database is enabled for coordinated backup. Per ulteriori informazioni, vedere abilitare backup coordinati (per la programmazione)Transact-SQL dellareplica transazionale.For more information, see Enable Coordinated Backups for Transactional Replication (Replication Transact-SQL Programming).

[ @value = ] 'value'Indica se abilitare o disabilitare l'opzione del database di replica specificata.[ @value = ] 'value' Is whether to enable or disable the given replication database option. value è di tipo sysnamee può essere true o false.value is sysname, and can be true or false. Se questo valore è false e optname è merge publish, vengono eliminate anche le sottoscrizioni del database di pubblicazione di tipo merge.When this value is false and optname is merge publish, subscriptions to the merge published database are also dropped.

[ @ignore_distributor = ] ignore_distributorIndica se questo stored procedure viene eseguito senza connettersi al server di distribuzione.[ @ignore_distributor = ] ignore_distributor Indicates whether this stored procedure is executed without connecting to the Distributor. ignore_distributor è di bite il valore predefinito è 0, che indica che il server di distribuzione deve essere connesso e aggiornato con il nuovo stato del database di pubblicazione.ignore_distributor is bit, with a default of 0, meaning the Distributor should be connected to and updated with the new status of the publishing database. È necessario specificare il valore 1 solo se il server di distribuzione non è accessibile e si utilizza sp_replicationdboption per disabilitare la pubblicazione.The value 1 should be specified only if the Distributor is inaccessible and sp_replicationdboption is being used to disable publishing.

[ @from_scripting = ] from_scripting Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.[ @from_scripting = ] from_scripting Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.

Valori restituitiReturn Code Values

0 (esito positivo) o 1 (esito negativo)0 (success) or 1 (failure)

NoteRemarks

sp_replicationdboption viene utilizzata per la replica snapshot, la replica transazionale e la replica di tipo merge.sp_replicationdboption is used in snapshot replication, transactional replication, and merge replication.

Questa procedura crea o elimina tabelle del sistema di replica specifiche, account di sicurezza specifici e così via a seconda delle opzioni impostate.This procedure creates or drops specific replication system tables, security accounts, and so on, depending on the options given. Imposta il bit di categoria corrispondente nella tabella di sistema master. sysdatabases e crea le tabelle di sistema necessarie.Sets the corresponding category bit in the master.sysdatabases system table and creates the necessary system tables.

Per disabilitare la pubblicazione, è necessario che il database di pubblicazione sia online.To disable publishing, the publication database must be online. Se esiste uno snapshot per il database di pubblicazione, deve essere eliminato prima della disabilitazione della pubblicazione.If a database snapshot exists for the publication database, it must be dropped before disabling publishing. Uno snapshot del database è una copia offline e di sola lettura di un database e non è correlato a uno snapshot di replica.A database snapshot is a read-only offline copy of a database, and is not related to a replication snapshot. Per altre informazioni, vedere Snapshot del database (SQL Server).For more information, see Database Snapshots (SQL Server).

PermissionsPermissions

Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_replicationdboption.Only members of the sysadmin fixed server role can execute sp_replicationdboption.

Vedere ancheSee Also

Configurare la pubblicazione e la distribuzione Configure Publishing and Distribution
Create a Publication Create a Publication
Eliminare una pubblicazione Delete a Publication
Disabilitare la pubblicazione e la distribuzione Disable Publishing and Distribution
sys.sysdatabases (Transact-SQL) sys.sysdatabases (Transact-SQL)
Stored procedure per la replica (Transact-SQL)Replication Stored Procedures (Transact-SQL)