sys.sp_cdc_enable_db(Transact-SQL)
적용 대상:SQL Server
현재 데이터베이스에 대한 변경 데이터 캡처를 사용하도록 설정합니다. 해당 데이터베이스의 CDC(변경 데이터 캡처)에 대해 테이블을 사용하도록 설정하려면 먼저 데이터베이스에 대해 이 절차를 실행해야 합니다. 변경 데이터 캡처 레코드 삽입, 업데이트 및 삭제 작업이 활성화된 테이블에 적용되어 변경 내용의 세부 정보를 쉽게 사용되는 관계형 형식으로 사용할 수 있습니다. 추적된 원본 테이블의 열 구조를 미러하는 열 정보가 대상 환경에 변경 내용을 적용하는 데 필요한 메타데이터와 함께 수정된 행에 대해 캡처됩니다.
Important
변경 데이터 캡처는 SQL Server의 모든 버전에서 사용할 수 없습니다. SQL Server 버전에서 지원하는 기능 목록은 SQL Server 2022의 버전 및 지원되는 기능을 참조하세요.
구문
sys.sp_cdc_enable_db
[ ; ]
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
없음.
설명
시스템 데이터베이스 또는 배포 데이터베이스에서는 변경 데이터 캡처를 사용할 수 없습니다.
sys.sp_cdc_enable_db
는 메타데이터 테이블 및 DDL 트리거를 포함하여 데이터베이스 범위가 넓은 변경 데이터 캡처 개체를 만듭니다. 또한 CDC 스키마 및 CDC 데이터베이스 사용자를 is_cdc_enabled
만들고 sys.databases 카탈로그 뷰1
의 데이터베이스 항목에 대한 열을 설정합니다.
사용 권한
Azure SQL Managed Instance 또는 SQL Server에서 변경 데이터 캡처에 대한 sysadmin 고정 서버 역할의 멤버 자격이 필요합니다. Azure SQL Database에서 변경 데이터 캡처를 위한 db_owner 멤버 자격이 필요합니다.
예제
다음 예에서는 변경 데이터 캡처를 활성화합니다.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_enable_db;
GO
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기