SSIS 마이그레이션 평가 규칙

적용 대상: Azure Data Factory Azure Synapse Analytics

기업용 올인원 분석 솔루션인 Microsoft Fabric의 Data Factory를 사용해 보세요. Microsoft Fabric은 데이터 이동부터 데이터 과학, 실시간 분석, 비즈니스 인텔리전스 및 보고에 이르기까지 모든 것을 다룹니다. 무료로 새 평가판을 시작하는 방법을 알아봅니다!

ADF(Azure Data Factory) 또는 Synapse Pipelines의 SSIS로 온-프레미스 SSIS 마이그레이션을 계획할 때 평가는 성공적인 마이그레이션을 방해하는 원본 SSIS 패키지의 문제를 식별하는 데 도움이 됩니다.

통합 서비스용 DMA(Data Migration Assistant)는 프로젝트 평가를 수행할 수 있으며 아래에 DMA 규칙이라고도 하는 잠재적인 문제의 전체 목록이 나와 있습니다.

[1001]호스트 이름과의 연결이 실패할 수 있음

영향

호스트 이름을 포함하는 연결은 일반적으로 Azure 가상 네트워크가 DNS 이름 확인을 지원하기 위해 올바른 구성이 필요하기 때문에 실패할 수 있습니다.

권장

SSIS Integration Runtime에 대해 아래 옵션을 사용하여 이러한 리소스에 액세스할 수 있습니다.

[1002]절대 경로 또는 UNC 경로가 포함된 연결에 액세스할 수 없을 수 있음

영향

절대 또는 UNC 경로가 포함된 연결이 실패할 수 있습니다.

권장

SSIS Integration Runtime에 대해 아래 옵션을 사용하여 이러한 리소스에 액세스할 수 있습니다.

[1003]Windows 인증을 사용한 연결이 실패할 수 있음

영향

연결 문자열이 Windows 인증을 사용하는 경우 실패할 수 있습니다. Windows 인증을 위해서는 Azure에서 추가 구성 단계가 필요합니다.

권장

Azure SSIS Integration Runtime에서 데이터 저장소 Windows 인증에 액세스하는 네 가지 방법이 있습니다.

  • 작업 수준 실행 컨텍스트 설정
  • 카탈로그 수준 실행 컨텍스트 설정
  • cmdkey 명령을 통해 자격 증명 유지
  • 패키지 실행 시간에 드라이브 탑재(비지속적)

[1004]기본 제공되지 않은 공급자 또는 드라이버와의 연결이 실패할 수 있음

영향

Azure-SSIS IR에는 기본적으로 기본 제공 공급자 또는 드라이버만 포함됩니다. 공급자 또는 드라이버를 설치하도록 사용자 지정하지 않으면 연결이 실패할 수 있습니다.

권장

Azure-SSIS Integration Runtime을 사용자 지정하여 기본 제공되지 않은 공급자 또는 드라이버를 설치합니다.

[1005]Analysis Services 연결 관리자는 MFA가 사용하도록 설정된 계정을 사용할 수 없습니다.

영향

ADF(Azure Data Factory)에서 SSIS를 사용하고 AAS(Azure Analysis Services) 인스턴스에 연결하려고 할 경우 MFA(Multi-Factor Authentication)를 설정한 계정을 사용할 수 없습니다.

권장

대신 대화형 작업/MFA 또는 서비스 주체가 필요하지 않은 계정을 사용합니다.

AdditionalInformation

Analysis Services 연결 관리자 구성

[1006]연결 관리자에서 Windows 환경 변수가 검색됨

영향

Windows 환경 변수를 사용하는 연결 관리자가 검색됩니다.

권장

아래 방법을 사용하여 Windows 환경 변수가 SSIS Integration Runtime에서 작동하도록 할 수 있습니다.

[1007]SNAC(SQL Server Native Client) OLE DB 드라이버는 더 이상 사용되지 않음

권장

최신 Microsoft OLE DB 드라이버 사용

[2001]엔터프라이즈 버전에서만 지원되는 구성 요소

영향

구성 요소는 Azure SSIS Integration Runtime 엔터프라이즈 버전에서만 지원됩니다.

권장

Azure SSIS Integration Runtime을 엔터프라이즈 버전으로 구성합니다.

[2002]ORC 및 Parquet 파일 형식은 기본적으로 사용하도록 설정되어 있지 않음

영향

ORC 및 Parquet 파일 형식에는 기본적으로 Azure SSIS Integration Runtime에 설치되지 않는 JRE가 필요합니다.

권장

Azure-SSIS Integration Runtime에 대한 설정을 사용자 지정하여 호환되는 JRE를 설치합니다.

[2003]타사 구성 요소는 기본적으로 사용하도록 설정되어 있지 않음

영향

Azure SSIS Integration Runtime은 기본적으로 타사 구성 요소와 함께 사용하도록 설정되지 않습니다. 타사 구성 요소가 실패할 수 있습니다.

권장

  • 타사에 문의하여 SSIS Integration Runtime 호환 버전을 가져옵니다.

  • 사내 또는 오픈 소스 구성 요소의 경우 Azure-SSIS Integration Runtime을 사용자 지정하여 필요한 SQL Server 2017 호환 구성 요소를 설치합니다.

[2004]Azure Blob 원본 및 대상이 검색됨

권장

Azure Blob보다 고급 함수가 있는 유연한 파일 원본 또는 대상을 사용하는 것이 좋습니다.

[2005]기본 제공되지 않은 로그 공급자는 기본적으로 설치되지 않을 수 있습니다.

영향

Azure SSIS 통합 시간은 기본적으로 기본 제공 로그 공급자로만 프로비저닝되며, 로그 공급자를 사용자 지정하지 못할 수 있습니다.

권장

Azure-SSIS Integration Runtime을 사용자 지정하여 기본 제공되지 않은 공급자 또는 드라이버를 설치합니다.

[3001]프로세스 실행 작업에서 절대 경로 또는 UNC 경로가 검색됨

영향

Azure-SSIS Integration Runtime은 절대 경로 또는 UNC 경로를 사용하여 실행 파일을 시작하지 못할 수 있습니다.

권장

SSIS Integration Runtime에 대해 아래 옵션을 사용하여 실행 파일을 시작할 수 있습니다.

[4001]패키지 구성에서 절대 경로 또는 UNC 구성 경로가 검색됨

영향

절대 경로 또는 UNC 구성 경로가 있는 패키지는 Azure SSIS Integration Runtime에서 실패할 수 있습니다.

권장

SSIS Integration Runtime에 대해 아래 옵션을 사용하여 이러한 리소스에 액세스할 수 있습니다.

[4002]패키지 구성에서 레지스트리 항목이 검색됨

영향

Azure SSIS Integration Runtime에서 패키지 구성의 레지스트리 항목이 실패할 수 있습니다.

권장

다른 패키지 구성 형식을 사용합니다. XML 구성 파일을 권장합니다.

추가 정보

패키지 구성

[4003]사용자 키로 암호화된 패키지는 지원되지 않음

영향

사용자 키로 암호화된 패키지는 Azure SSIS Integration Runtime에서 지원되지 않습니다.

권장

아래 옵션을 사용할 수 있습니다.

  • 패키지 보호 수준을 "암호로 모든 데이터 암호화" 또는 "암호로 중요한 데이터 암호화"로 변경합니다.
  • 패키지 보호 수준을 "사용자 키로 중요한 데이터 암호화"로 유지하거나 변경하고 패키지 실행 중에 연결 관리자 속성을 재정의합니다.

추가 정보

패키지의 중요한 데이터에 대한 액세스 제어