# 제한 사항 및 고려 사항

Microsoft SQL Server(Microsoft CDC 기반) 소스를 사용할 때 다음 제한 사항 및 고려 사항에 유의해야 합니다.

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

* 보조 Microsoft Azure SQL Managed Instance는 소스 데이터베이스로 지원되지 않습니다.

* 인덱싱된 보기의 이동 데이터는 지원되지 않습니다.

* 열의 하위 집합을 복제할 때 데이터 이동 게이트웨이은(는) `@captured_column_list` 매개변수를 사용하여 포함된 열에서만 CDC를 활성화합니다.작업을 시작하기 전에 매개변수를 수동으로 설정할 수 있습니다.매개변수와 함께 나열된 열 이름은 127자를 초과할 수 없습니다.

* 모든 소스 테이블에서 MS-CDC를 활성화해야 하는 요구 사항으로 인한 제한 사항은 다음과 같습니다.

  * 테이블 자르기는 지원되지 않습니다.
  * WRITETEXT 및 UPDATETEXT 유틸리티는 지원되지 않습니다.

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

* [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/azuremscdc-source-limitations.htm)db\_owner 역할 없이 실행할 경우, 다음 제한 사항이 적용됩니다:

  * DDL 캡처는 지원되지 않습니다.이동 오류를 방지하려면 작업을 실행하기 전에 연결 설정에서 DDL 이벤트 캡처 확인란을 선택 해제해야 합니다.

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

  정보 메모db\_owner 역할 없이 실행하려면 특별한 권한이 필요합니다.자세한 내용은 다음을 참조하십시오. [필요한 권한](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Global_Common/Content/SharedReplicateHDD/Azure-MSCDC-Source/azremscdc-SQLServerDBSource-security.htm).

* 계산된 열의 이동는 전체 로드 이동 작업에서만 지원됩니다. CDC 동안 계산된 열에 대한 INSERT는 대상에서 NULL로 표시되고 UPDATE는 무시됩니다.

* 파티션 전환은 지원되지 않습니다.

* 다음 DML 패턴은 지원되지 않습니다.

  select &lt;\*&gt; into &lt;new\_table&gt; from &lt;existing\_table&gt;

* 열 수준 암호화는 지원되지 않습니다.이러한 테이블은 암호화된 열 없이 대상에 기록됩니다.

* ADD COLUMN DDL은 지원되지 않습니다.ADD COLUMN DDL이 수행되면 새로 추가된 열(들) 없이 테이블이 대상으로 복제되며 경고가 표시됩니다.

* Microsoft Azure SQL Managed Instance 공간 데이터 유형(GEOGRAPHY 및 GEOMETRY)에 값을 삽입할 때 SRID(Spatial Reference System Identifier) 속성(이 경우 기본 SRID가 사용됨(GEOMETRY의 경우 0, GEOGRAPHY의 경우 4326))을 무시하거나 다른 번호를 지정할 수 있습니다.공간 데이터 유형이 있는 이동 테이블의 경우 데이터 이동 게이트웨이는 사용자가 삽입한 SRID를 기본 SRID로 바꿉니다.

* Columnstore 인덱스는 지원되지 않습니다.

* 메모리 최적화 테이블(인 메모리 OLTP 사용)은 지원되지 않습니다.

* 임시 데이터베이스는 지원되지 않습니다.

* 지연된 내구성은 지원되지 않습니다.

* ODBC 제한으로 인해 16개 이하의 열이 기본 키의 일부가 될 수 없습니다.

* 마스킹된 데이터는 마스킹 없이 대상에 만들어집니다.

* OpenLDAP는 지원되지 않습니다.

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

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

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

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

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

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

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

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

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

  * RENAME TABLE은 캡처되지 않습니다.RENAME TABLE DDL이 발생하면 작업은 대상 테이블의 이름을 바꾸지 않고 변경 내용을 계속 캡처합니다.복구 가능한 오류가 있는 경우 작업이 중지되었다가 재개되면 CT 테이블을 수동으로 정렬할 수 있도록 테이블이 일시 중단됩니다.
  * ADD COLUMN DDL은 지원되지 않습니다.ADD COLUMN DDL이 수행되면 새로 추가된 열(들) 없이 테이블이 대상으로 복제되며 경고가 표시됩니다.

* [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/azuremscdc-source-limitations.htm)db\_owner 역할 없이 실행하면 DDL 캡처가 지원되지 않습니다.

  정보 메모db\_owner 역할 없이 실행하려면 특별한 권한이 필요합니다.자세한 내용은 다음을 참조하십시오. [db_owner 역할 없이 실행](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Global_Common/Content/SharedReplicateHDD/Azure-MSCDC-Source/azremscdc-SQLServerDBSource-security.htm#Running).

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

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

## 지원되지 않는 보안 기능

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

* Always Encrypted
* 행 수준 보안(Row-Level Security)

## 지원되지 않는 데이터 유형

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

* CURSOR
* SQL\_VARIANT
* TABLE

정보 메모

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