sp_removedbreplication(Transact-SQL)

이 저장 프로시저는 게시 데이터베이스의 게시자 또는 구독 데이터베이스의 구독자에서 실행됩니다. 이 프로시저는 실행되는 데이터베이스에서 모든 복제 개체를 제거하지만 배포 데이터베이스와 같은 다른 데이터베이스에서는 개체를 제거하지 않습니다.

[!참고] 이 프로시저는 다른 방법으로 복제 개체를 제거하는 데 실패한 경우에만 사용해야 합니다. 이러한 방법에 대한 자세한 내용은 복제 제거를 참조하십시오.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_removedbreplication [ [ @dbname = ] 'dbname' ]
    [ , [ @type = ] type ] 

인수

  • [ @dbname=] 'dbname'
    데이터베이스의 이름입니다. dbnamesysname이며 기본값은 NULL입니다. NULL인 경우 현재 데이터베이스를 사용합니다.
  • [ @type = ] type
    데이터베이스 개체를 제거 중인 복제의 유형입니다. type은 **nvarchar(5)**이며 다음 값 중 하나일 수 있습니다.

    tran

    트랜잭션 복제 게시 개체를 제거합니다.

    merge

    병합 복제 게시 개체를 제거합니다.

    both(기본값)

    모든 복제 게시 개체를 제거합니다.

반환 코드 값

0(성공) 또는 1(실패)

주의

sp_removedbreplication은 모든 유형의 복제에 사용합니다.

sp_removedbreplication은 복원해야 하는 복제 개체가 없는 복제된 데이터베이스를 복원할 때 유용합니다.

sp_removedbreplication은 읽기 전용으로 표시된 데이터베이스에는 사용할 수 없습니다.

사용 권한

sysadmin 고정 서버 역할의 멤버만 sp_removedbreplication을 실행할 수 있습니다.

-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorksReplica'

-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO

참고 항목

참조

시스템 저장 프로시저(Transact-SQL)

관련 자료

How to: Disable Publishing and Distribution (Replication Transact-SQL Programming)
복제 제거

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

변경된 내용
  • 도입 부분을 업데이트하여 이 프로시저는 다른 데이터베이스에 연결하여 개체를 제거하지 않으며 다른 방법으로 복제 개체를 제거하는 데 실패한 경우에만 이 프로시저를 사용해야 한다는 정보를 추가했습니다.