sys.sp_cdc_enable_db(Transact-SQL)
현재 데이터베이스에 대해 변경 데이터 캡처를 활성화합니다. 데이터베이스의 테이블에서 변경 데이터 캡처를 사용할 수 있도록 설정하려면 먼저 해당 데이터베이스에 대해 이 프로시저를 실행해야 합니다. 변경 데이터 캡처는 설정된 테이블에 적용된 삽입, 업데이트 및 삭제 작업을 기록하고 변경 내용의 세부 정보를 쉽게 사용할 수 있는 관계형 형식으로 만듭니다. 추적된 원본 테이블의 열 구조를 미러하는 열 정보가 대상 환경에 변경 내용을 적용하는 데 필요한 메타데이터와 함께 수정된 행에 대해 캡처됩니다. 변경 데이터 캡처는 SQL Server 2008 Enterprise Edition, Developer Edition 및 Evaluation Edition에서만 사용할 수 있습니다.
구문
sys.sp_cdc_enable_db
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
없음
주의
시스템 데이터베이스 또는 배포 데이터베이스에서는 변경 데이터 캡처를 사용할 수 없습니다.
sys.sp_cdc_enable_db는 메타데이터 테이블 및 DDL 트리거를 포함하여 데이터베이스 차원 범위의 변경 데이터 캡처 개체를 만듭니다. 또한 이 프로시저는 cdc 스키마 및 cdc 데이터베이스 사용자를 만들고 sys.databases 카탈로그 뷰에 있는 데이터베이스 항목의 is_cdc_enabled 열을 1로 설정합니다.
사용 권한
sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.
예
다음 예에서는 AdventureWorks2008R2 데이터베이스에 대해 변경 데이터 캡처를 사용할 수 있도록 설정합니다.
USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_enable_db;
GO