기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

제한 사항 및 고려 사항

Microsoft SQL Server(Microsoft CDC 기반) 소스를 사용할 때 다음 제한 사항 및 고려 사항을 알고 있어야 합니다.

모든 데이터 작업에 적용되는 제한 사항 및 고려 사항

  • 보조 Microsoft Azure SQL Managed Instance는 소스 데이터베이스로 지원되지 않습니다.
  • 스파스 테이블은 지원되지 않습니다.
  • 인덱싱된 보기의 Landing 데이터는 지원되지 않습니다.
  • 모든 소스 테이블에서 MS-CDC를 활성화해야 하는 요구 사항으로 인한 제한 사항은 다음과 같습니다.
    • 테이블 자르기는 지원되지 않습니다.
    • WRITETEXT 및 UPDATETEXT 유틸리티는 지원되지 않습니다.

    MS-CDC 제한 사항에 대한 자세한 내용은 Microsoft 도움말을 참조하십시오.

  • db_owner 역할 없이 실행할 때 MS-CDC를 자동으로 활성화할 수 없으므로 수동으로 활성화해야 합니다. landing 오류를 방지하려면 작업을 실행하기 전에 연결 속성에서 모든 캡처된 테이블에서 MS-CDC 활성화 확인란을 선택 해제해야 합니다.

    정보 메모db_owner 역할 없이 실행하려면 특별한 권한이 필요합니다. 자세한 내용은 db_owner 역할 없이 실행을 참조하십시오.
  • 계산된 열의 Landing는 전체 로드 landing 작업에서만 지원됩니다. CDC 동안 계산된 열에 대한 INSERT는 대상에서 NULL로 표시되고 UPDATE는 무시됩니다.
  • 파티션 전환은 지원되지 않습니다.
  • 다음 DML 패턴은 지원되지 않습니다.

    select <*> into <new_table> from <existing_table>

  • 열 수준 암호화는 지원되지 않습니다.
  • Microsoft Azure SQL Managed Instance 공간 데이터 유형(GEOGRAPHY 및 GEOMETRY)에 값을 삽입할 때 SRID(Spatial Reference System Identifier) 속성(이 경우 기본 SRID가 사용됨(GEOMETRY의 경우 0, GEOGRAPHY의 경우 4326))을 무시하거나 다른 번호를 지정할 수 있습니다. 공간 데이터 유형이 있는 landing 테이블의 경우 Data Movement gateway는 사용자가 삽입한 SRID를 기본 SRID로 바꿉니다.
  • Columnstore 인덱스는 지원되지 않습니다.
  • 메모리 최적화 테이블(인 메모리 OLTP 사용)은 지원되지 않습니다.
  • 임시 데이터베이스는 지원되지 않습니다.
  • 지연된 내구성은 지원되지 않습니다.
  • ODBC 제한으로 인해 16개 이하의 열이 기본 키의 일부가 될 수 없습니다.
  • 마스킹된 데이터는 마스킹 없이 대상에 만들어집니다.
  • OpenLDAP는 지원되지 않습니다.

  • ADR(Accelerated Database Recovery)을 사용하도록 구성된 데이터베이스에서 Landing는 지원되지 않습니다.

  • Landing 이름에 아포스트로피(')가 있는 테이블 또는 스키마는 지원되지 않습니다.

  • DACPAC를 사용하여 데이터베이스에 적용된 변경 내용은 캡처되지 않습니다.

  • 합계가 8060바이트를 초과하는 고정 크기 열(NCHAR 및 CHAR 데이터 포함)이 있는 MS-CDC 변경 테이블은 지원되지 않습니다.

  • 시스템 테이블 및 뷰는 지원되지 않습니다.

복제 및 랜딩 작업에 대한 제한 사항 및 고려 사항

  • 모든 소스 테이블에서 MS-CDC를 활성화해야 한다는 요구 사항으로 인해 이름이 변경된 열은 CDC 중에 캡처되지 않습니다.

    MS-CDC 제한 사항에 대한 자세한 내용은 Microsoft 도움말을 참조하십시오.

  • DDL 작업을 캡처할 때의 제한 사항은 다음과 같습니다.

    • RENAME TABLE은 캡처되지 않습니다. RENAME TABLE DDL이 발생하면 작업은 대상 테이블의 이름을 바꾸지 않고 변경 내용을 계속 캡처합니다. 복구 가능한 오류가 있는 경우 작업이 중지되었다가 재개되면 CT 테이블을 수동으로 정렬할 수 있도록 테이블이 일시 중단됩니다.
    • 테이블 수준 DDL은 지원되지 않습니다. 테이블 DDL이 발생하면 DDL이 대상으로 전송되고 CT 테이블을 수동으로 정렬할 수 있도록 테이블이 일시 중단됩니다.
  • db_owner 역할 없이 실행하면 DDL 캡처가 지원되지 않습니다.

    정보 메모db_owner 역할 없이 실행하려면 특별한 권한이 필요합니다. 자세한 내용은 db_owner 역할 없이 실행을 참조하십시오.
  • db_owner 역할 없이 실행할 때 MS-CDC를 자동으로 활성화할 수 없으므로 수동으로 활성화해야 합니다. landing 오류를 방지하려면 작업을 실행하기 전에 연결 속성에서 모든 캡처된 테이블에서 MS-CDC 활성화 확인란을 선택 해제해야 합니다.

  • 단일 트랜잭션 내에서 DDL 및 DML 문을 캡처하는 것은 지원되지 않습니다.

지원되지 않는 보안 기능

다음 보안 기능을 사용하는 테이블은 지원되지 않습니다.

  • 항상 암호화
  • 행 수준 보안

지원되지 않는 데이터 유형

다음 데이터 유형은 지원되지 않습니다.

  • CURSOR
  • SQL_VARIANT
  • TABLE
정보 메모

사용자 정의 데이터 유형은 기본 유형에 따라 지원됩니다. 예를 들어 DATETIME을 기반으로 하는 사용자 정의 데이터 유형은 DATETIME 데이터 유형으로 처리됩니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!