중요합니다
이 페이지에는 레거시 콘텐츠가 포함되어 있습니다. Databricks는 유틸리티 개체 스크립트를 사용하여 SQL Server를 데이터 수집용으로 준비하는 단계를 따르는 것이 좋습니다.
Microsoft SQL Server에서 변경 내용 추적을 사용하도록 설정하는 방법을 알아봅니다. SQL Server 커넥터를 사용하려면 변경 내용 추적 또는 CDC(변경 데이터 캡처)를 사용하도록 설정해야 합니다. Databricks는 기본 키가 있는 테이블에 대해 변경 내용 추적을 사용하여 원본 데이터베이스의 부하를 최소화하는 것이 좋습니다. 변경 내용 추적과 CDC를 모두 사용하도록 설정하면 커넥터는 변경 내용 추적을 사용합니다. 선택할 옵션에 대한 지침은 변경 내용 추적 및 변경 데이터 캡처를 참조하세요.
데이터베이스에서 변경 내용 추적 활성화
다음을 실행하십시오. <database-name>을 변경 추적을 사용하도록 설정하려는 데이터베이스의 이름으로 바꾸십시오.
CHANGE_RETENTION 게이트웨이가 중단될 가능성이 있는 최대 시간으로 설정합니다. 이 시간이 지나면 게이트웨이를 다시 시작하려면 전체 새로 고침이 필요합니다.
ALTER DATABASE <database-name> SET CHANGE_TRACKING = ON (CHANGE_RETENTION = 14 DAYS, AUTO_CLEANUP = ON)
테이블에서 변경 내용 추적을 활성화합니다.
다음을 실행하고, <schema-name>.<table-name>을 스키마 및 테이블의 이름으로 변경하여 변경 내용 추적을 사용하도록 설정하십시오.
ALTER TABLE <schema-name>.<table-name> ENABLE CHANGE_TRACKING
수집된 테이블에 데이터 변경 추적 권한 부여
원본 설정설명된 권한 외에도 데이터베이스 사용자는 수집된 테이블 또는 추적 중인 테이블이 포함된 스키마에 대한 VIEW CHANGE TRACKING 권한이 필요합니다.
스키마 수준 권한을 부여하려면 다음을 실행합니다.
GRANT VIEW CHANGE TRACKING ON SCHEMA::<schema-name> TO <database-user>;
테이블 수준 권한을 부여하려면 다음을 실행합니다.
GRANT VIEW CHANGE TRACKING ON OBJECT::<schema-name>.<table-name> TO <database-user>;