다음을 통해 공유


sys.sp_cdc_disable_db(Transact-SQL)

현재 데이터베이스에 대해 변경 데이터 캡처를 비활성화합니다. 변경 데이터 캡처는 일부 Microsoft SQL Server 버전에서 사용할 수 없습니다. SQL Server 버전에서 지원하는 기능 목록을 보려면 SQL Server 2012 버전에서 지원하는 기능을 참조하십시오.

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

구문

sys.sp_cdc_disable_db

반환 코드 값

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

결과 집합

없음

주의

sys.sp_cdc_disable_db는 데이터베이스에서 현재 활성화된 모든 테이블에 대한 변경 데이터 캡처를 비활성화합니다. 변경 테이블, 작업, 저장 프로시저, 함수 등 변경 데이터 캡처와 관련된 모든 시스템 개체가 삭제됩니다. sys.databases 카탈로그 뷰의 데이터베이스 항목에 대한 is_cdc_enabled 열은 0으로 설정됩니다.

[!참고]

변경 데이터 캡처를 사용하지 않을 때 데이터베이스에 대해 정의된 캡처 인스턴스가 많으면 장기 실행 트랜잭션으로 인해 sys.sp_cdc_disable_db를 실행하지 못할 수 있습니다. sys.sp_cdc_disable_db를 실행하기 전에 sys.sp_cdc_disable_table을 사용하여 개별 캡처 인스턴스를 비활성화하면 이 문제를 방지할 수 있습니다.

사용 권한

sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.

다음 예에서는 AdventureWorks2012 데이터베이스에 대한 변경 데이터 캡처를 비활성화합니다.

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_db;
GO

참고 항목

참조

sys.sp_cdc_enable_db(Transact-SQL)

sys.sp_cdc_disable_table(Transact-SQL)