TechNet
Export (0) Print
Expand All
Collapse the table of content
Expand the table of content
Expand Minimize

sp_replicationdboption (Transact-SQL)

 

Applies To: SQL Server

Sets a replication database option for the specified database. This stored procedure is executed at the Publisher or Subscriber on any database.

Topic link icon Transact-SQL Syntax Conventions

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

[@dbname=] 'dbname'
Is the database for which the replication database option is being set. db_name is sysname, with no default.

[@optname=] 'optname'
Is the replication database option to enable or disable. optname is sysname, and can be one of these values.

ValueDescription
merge publishDatabase can be used for merge publications.
publishDatabase can be used for other types of publications.
subscribeDatabase is a subscription database.
sync with backupDatabase is enabled for coordinated backup. For more information, see Enable Coordinated Backups for Transactional Replication (Replication Transact-SQL Programming).

[ @value=] 'value'
Is whether to enable or disable the given replication database option. value is sysname, and can be true or false. When this value is false and optname is merge publish, subscriptions to the merge published database are also dropped.

[ @ignore_distributor=] ignore_distributor
Indicates whether this stored procedure is executed without connecting to the Distributor. 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. 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
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

0 (success) or 1 (failure)

sp_replicationdboption is used in snapshot replication, transactional replication, and merge replication.

This procedure creates or drops specific replication system tables, security accounts, and so on, depending on the options given. Sets the corresponding category bit in the master.sysdatabases system table and creates the necessary system tables.

To disable publishing, the publication database must be online. If a database snapshot exists for the publication database, it must be dropped before disabling publishing. A database snapshot is a read-only offline copy of a database, and is not related to a replication snapshot. For more information, see Database Snapshots (SQL Server).

Only members of the sysadmin fixed server role can execute sp_replicationdboption.

Configure Publishing and Distribution
Create a Publication
Delete a Publication
Disable Publishing and Distribution
sys.sysdatabases (Transact-SQL)
Replication Stored Procedures (Transact-SQL)

Community Additions

ADD
Show:
© 2016 Microsoft