sys.sp_cdc_disable_table(Transact-SQL)

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

현재 데이터베이스의 지정된 원본 테이블 및 캡처 인스턴스에 대한 변경 데이터 캡처를 비활성화합니다. 변경 데이터 캡처는 일부 MicrosoftSQL Server버전에서 사용할 수 없습니다. SQL Server버전에서 지원되는 기능 목록은 SQL Server 2016 버전에서 지원하는 기능을 참조하세요.

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

구문

  
sys.sp_cdc_disable_table   
  [ @source_schema = ] 'source_schema' ,   
  [ @source_name = ] 'source_name'  
  [ , [ @capture_instance = ] 'capture_instance' | 'all' ]  

인수

[ @source_schema = ] 'source\_schema' 원본 테이블이 포함 된 스키마의 이름입니다. source_schemasysname 이며 기본값은 없고 NULL 일 수 없습니다.

source_schema 는 현재 데이터베이스에 있어야 합니다.

[ @source_name = ] 'source\_name' 변경 데이터 캡처가 비활성화 되는 원본 테이블의 이름입니다. source_namesysname 이며 기본값은 없고 NULL 일 수 없습니다.

source_name 는 현재 데이터베이스에 있어야 합니다.

[ @capture_instance = ] 'capture\_instance' | 'all' 지정 된 원본 테이블에 대해 사용 하지 않도록 설정할 캡처 인스턴스의 이름입니다. capture_instancesysname 이며 NULL 일 수 없습니다.

' A l l '을 지정 하면 source_name 에 대해 정의 된 모든 캡처 인스턴스가 비활성화 됩니다.

반환 코드 값

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

결과 집합

None

설명

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';  

참고 항목

Transact-sql)sys.sp_cdc_enable_table (