sys.sp_cdc_enable_db(Transact-SQL)

적용 대상: SQL Server(지원되는 모든 버전)

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

중요

변경 데이터 캡처는 Microsoft SQL Server 모든 버전에서 사용할 수 없습니다. SQL Server버전에서 지원되는 기능 목록은 SQL Server 2016 버전에서 지원하는 기능을 참조하세요.

Topic link iconTransact-SQL 구문 규칙

구문

  
sys.sp_cdc_enable_db  

반환 코드 값

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

결과 집합

None

설명

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

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

사용 권한

Azure SQL Managed Instance 또는 SQL Server 변경 데이터 캡처에 대한 sysadmin 고정 서버 역할의 멤버 자격이 필요합니다. Azure SQL Database에서 변경 데이터 캡처를 위해 db_owner 멤버 자격이 필요합니다.

예제

다음 예에서는 변경 데이터 캡처를 활성화합니다.

USE AdventureWorks2012;  
GO  
EXECUTE sys.sp_cdc_enable_db;  
GO  

참고 항목

sys.sp_cdc_disable_db(Transact-SQL)