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

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

지정된 데이터베이스에 대한 복제 데이터베이스 옵션을 설정합니다.Sets a replication database option for the specified database. 이 저장 프로시저는 모든 데이터베이스의 게시자 또는 구독자에서 실행됩니다.This stored procedure is executed at the Publisher or Subscriber on any database.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax


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

인수Arguments

[@dbname=] 'dbname'[@dbname=] 'dbname'
복제 데이터베이스 옵션을 설정할 데이터베이스입니다.Is the database for which the replication database option is being set. db_namesysname, 기본값은 없습니다.db_name is sysname, with no default.

[@optname=] 'optname'[@optname=] 'optname'
설정 또는 해제할 복제 데이터베이스 옵션입니다.Is the replication database option to enable or disable. optnamesysname, 다음이 값 중 하나일 수 있습니다.optname is sysname, and can be one of these values.

ValueValue DescriptionDescription
병합 게시merge publish 병합 게시용으로 데이터베이스를 사용할 수 있습니다.Database can be used for merge publications.
게시publish 다른 유형의 게시용으로 데이터베이스를 사용할 수 있습니다.Database can be used for other types of publications.
구독subscribe 데이터베이스는 구독 데이터베이스입니다.Database is a subscription database.
백업으로 동기화sync with backup 통합 백업용으로 데이터베이스를 사용할 수 있습니다.Database is enabled for coordinated backup. 자세한 내용은 참조 트랜잭션 복제에 대해 통합 백업을 사용 하도록 설정 (Replication TRANSACT-SQL Programming)합니다.For more information, see Enable Coordinated Backups for Transactional Replication (Replication Transact-SQL Programming).

[ @value=] ''[ @value=] 'value'
지정된 복제 데이터베이스 옵션의 설정 또는 해제 여부를 나타냅니다.Is whether to enable or disable the given replication database option. sysname, 수 및 true 또는 false합니다.value is sysname, and can be true or false. 이 값이 falseoptname병합 게시, 병합 게시 된 데이터베이스에 대 한 구독도 삭제 됩니다.When this value is false and optname is merge publish, subscriptions to the merge published database are also dropped.

[ @ignore_distributor=] ignore_distributor[ @ignore_distributor=] ignore_distributor
이 저장 프로시저가 배포자에 연결되지 않고 실행되는지 여부를 표시합니다.Indicates whether this stored procedure is executed without connecting to the Distributor. ignore_distributor비트, 기본값은 0은 배포자에 연결 하 고 해야 게시 데이터베이스의 새 상태로 업데이트 합니다.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. 1 지정할 수만 배포자는 액세스할 수 있는지 및 sp_replicationdboption 게시를 해제 하는 데 사용 되 고 있습니다.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[ @from_scripting=] from_scripting
정보를 제공하기 위해서만 확인됩니다.Identified for informational purposes only. 지원되지 않습니다.Not supported. 향후 호환성은 보장되지 않습니다.Future compatibility is not guaranteed.

반환 코드 값Return Code Values

0 (성공) 또는 1 (실패)0 (success) or 1 (failure)

주의Remarks

sp_replicationdboption 스냅숏 복제, 트랜잭션 복제 및 병합 복제에 사용 됩니다.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. 해당 범주는 비트를 설정의 master.sysdatabases 시스템 테이블 및 필요한 시스템 테이블을 만듭니다.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. 자세한 내용은 데이터베이스 스냅숏(SQL Server)을 참조하세요.For more information, see Database Snapshots (SQL Server).

PermissionsPermissions

구성원만는 sysadmin 고정된 서버 역할을 실행할 수 있는 sp_replicationdboption합니다.Only members of the sysadmin fixed server role can execute sp_replicationdboption.

관련 항목:See Also

게시 및 배포 구성 Configure Publishing and Distribution
게시 만들기 Create a Publication
게시 삭제 Delete a Publication
게시 및 배포 해제 Disable Publishing and Distribution
sys.sysdatabases (Transact SQL) sys.sysdatabases (Transact-SQL)
복제 저장 프로시저(Transact-SQL)Replication Stored Procedures (Transact-SQL)