다음을 통해 공유


sys.sp_cdc_enable_db(Transact-SQL)

현재 데이터베이스에 대해 변경 데이터 캡처를 활성화합니다. 데이터베이스의 테이블에서 변경 데이터 캡처를 사용할 수 있도록 설정하려면 먼저 해당 데이터베이스에 대해 이 프로시저를 실행해야 합니다. 변경 데이터 캡처는 설정된 테이블에 적용된 삽입, 업데이트 및 삭제 작업을 기록하고 변경 내용의 세부 정보를 쉽게 사용할 수 있는 관계형 형식으로 만듭니다. 추적된 원본 테이블의 열 구조를 미러하는 열 정보가 대상 환경에 변경 내용을 적용하는 데 필요한 메타데이터와 함께 수정된 행에 대해 캡처됩니다. 변경 데이터 캡처는 SQL Server 2008 Enterprise Edition, Developer Edition 및 Evaluation Edition에서만 사용할 수 있습니다.

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

구문

sys.sp_cdc_enable_db

반환 코드 값

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

결과 집합

없음

주의

시스템 데이터베이스 또는 배포 데이터베이스에서는 변경 데이터 캡처를 사용할 수 없습니다.

sys.sp_cdc_enable_db는 메타데이터 테이블 및 DDL 트리거를 포함하여 데이터베이스 차원 범위의 변경 데이터 캡처 개체를 만듭니다. 또한 이 프로시저는 cdc 스키마 및 cdc 데이터베이스 사용자를 만들고 sys.databases 카탈로그 뷰에 있는 데이터베이스 항목의 is_cdc_enabled 열을 1로 설정합니다.

사용 권한

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

다음 예에서는 AdventureWorks 데이터베이스에 대해 변경 데이터 캡처를 사용할 수 있도록 설정합니다.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_enable_db;
GO