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에 대해 아래 옵션을 사용하여 이러한 리소스에 액세스할 수 있습니다.
- 온-프레미스 원본에 연결되는 가상 네트워크에 Azure-SSIS IR을 조인합니다.
- 데이터를 Azure로 마이그레이션하고 Azure 리소스 엔드포인트를 사용합니다.
- Azure 리소스로 이동하는 경우 관리 ID 인증을 사용합니다.
- 자체 호스팅 IR을 사용하여 온-프레미스 원본에 연결합니다.
[1002]절대 경로 또는 UNC 경로가 포함된 연결에 액세스할 수 없을 수 있음
영향
절대 또는 UNC 경로가 포함된 연결이 실패할 수 있습니다.
권장
SSIS Integration Runtime에 대해 아래 옵션을 사용하여 이러한 리소스에 액세스할 수 있습니다.
- %TEMP%로 변경
- Azure Files로 파일 마이그레이션
- 온-프레미스 원본에 연결되는 가상 네트워크에 Azure-SSIS IR을 조인합니다.
- 자체 호스팅 IR을 사용하여 온-프레미스 원본에 연결합니다.
[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
[1006]연결 관리자에서 Windows 환경 변수가 검색됨
영향
Windows 환경 변수를 사용하는 연결 관리자가 검색됩니다.
권장
아래 방법을 사용하여 Windows 환경 변수가 SSIS Integration Runtime에서 작동하도록 할 수 있습니다.
- Windows 환경 변수를 사용하여 SSIS Integration Runtime 설정을 사용자 지정합니다.
- 패키지 또는 프로젝트 매개 변수를 사용합니다.
[1007]SNAC(SQL Server Native Client) 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에 대해 아래 옵션을 사용하여 실행 파일을 시작할 수 있습니다.
- 실행 파일을 Azure Files로 마이그레이션합니다.
- 온-프레미스 원본에 연결되는 가상 네트워크에 Azure-SSIS IR을 조인합니다.
- 필요한 경우 IR을 시작할 때 미리 실행 파일을 설치하도록 설정 스크립트를 사용자 지정합니다.
[4001]패키지 구성에서 절대 경로 또는 UNC 구성 경로가 검색됨
영향
절대 경로 또는 UNC 구성 경로가 있는 패키지는 Azure SSIS Integration Runtime에서 실패할 수 있습니다.
권장
SSIS Integration Runtime에 대해 아래 옵션을 사용하여 이러한 리소스에 액세스할 수 있습니다.
- Azure Files로 파일 마이그레이션
- 온-프레미스 원본에 연결되는 가상 네트워크에 Azure-SSIS IR을 조인합니다.
- 자체 호스팅 IR을 사용하여 온-프레미스 원본에 연결합니다.
[4002]패키지 구성에서 레지스트리 항목이 검색됨
영향
Azure SSIS Integration Runtime에서 패키지 구성의 레지스트리 항목이 실패할 수 있습니다.
권장
다른 패키지 구성 형식을 사용합니다. XML 구성 파일을 권장합니다.
추가 정보
[4003]사용자 키로 암호화된 패키지는 지원되지 않음
영향
사용자 키로 암호화된 패키지는 Azure SSIS Integration Runtime에서 지원되지 않습니다.
권장
아래 옵션을 사용할 수 있습니다.
- 패키지 보호 수준을 "암호로 모든 데이터 암호화" 또는 "암호로 중요한 데이터 암호화"로 변경합니다.
- 패키지 보호 수준을 "사용자 키로 중요한 데이터 암호화"로 유지하거나 변경하고 패키지 실행 중에 연결 관리자 속성을 재정의합니다.
추가 정보