sys.sp_cdc_disable_table(Transact-SQL)
현재 데이터베이스의 지정된 원본 테이블 및 캡처 인스턴스에 대한 변경 데이터 캡처를 비활성화합니다. 변경 데이터 캡처는 일부 Microsoft SQL Server 버전에서 사용할 수 없습니다. SQL Server 버전에서 지원하는 기능 목록을 보려면 SQL Server 2014 버전에서 지원하는 기능을 참조하십시오.
적용 대상: SQL Server(SQL Server 2008 - 현재 버전). |
구문
sys.sp_cdc_disable_table
[ @source_schema = ] 'source_schema' ,
[ @source_name = ] 'source_name'
[ , [ @capture_instance = ] 'capture_instance' | 'all' ]
인수
[ @source_schema= ] 'source_schema'
원본 테이블이 포함된 스키마의 이름입니다. source_schema는 sysname이며 기본값은 없고 NULL일 수 없습니다.source_schema는 현재 데이터베이스에 있어야 합니다.
[ @source_name= ] 'source_name'
변경 데이터 캡처가 비활성화되는 원본 테이블의 이름입니다. source_name은 sysname이며 기본값은 없고 NULL일 수 없습니다.source_name은 현재 데이터베이스에 있어야 합니다.
[ @capture_instance= ] 'capture_instance' | 'all'
지정된 원본 테이블에 대해 비활성화할 캡처 인스턴스의 이름입니다. capture_instance는 sysname이며 NULL일 수 없습니다.'all'이 지정되면 source_name에 대해 정의된 모든 캡처 인스턴스가 비활성화됩니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
없음
주의
sys.sp_cdc_disable_table은 지정된 원본 테이블 및 캡처 인스턴스와 연결된 변경 데이터 캡처 변경 테이블 및 시스템 함수를 삭제합니다. 변경 데이터 캡처 시스템 테이블에서 지정된 캡처 인스턴스와 연결된 모든 행을 삭제하며 sys.tables 카탈로그 뷰의 테이블 항목에 대한 is_tracked_by_cdc 열을 0으로 설정합니다.
사용 권한
db_owner 고정 데이터베이스 역할의 멤버 자격이 필요합니다.
예
다음 예에서는 HumanResources.Employee 테이블에 대해 변경 데이터 캡처를 비활성화합니다.
USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_table
@source_schema = N'HumanResources',
@source_name = N'Employee',
@capture_instance = N'HumanResources_Employee';