알려진 DTS 패키지 마이그레이션 문제
이 항목은 패키지 마이그레이션 마법사를 사용하여 MicrosoftSQL Server 2000 DTS(데이터 변환 서비스) 패키지를 Integration Services 형식으로 마이그레이션할 때 경험할 수 있는 문제들을 요약한 것입니다.
패키지 마이그레이션 마법사는 Integration Services에 상응하는 기능이 없는 특정 SQL Server 2000 DTS 기능을 DTS 2000 패키지 실행 태스크에 캡슐화하여 마이그레이션합니다. 일반적으로 마이그레이션된 이러한 패키지를 오류 없이 실행할 수 있지만 결국에는 DTS 2000 패키지 실행 태스크에 캡슐화된 기능을 바꾸어야 합니다.
패키지를 마이그레이션한 후에는 유효성 검사 실패를 비롯한 문제를 확인할 수 있도록 마이그레이션된 패키지가 열립니다. 예를 들어 일부 패키지는 동일한 패키지 내의 이전 태스크에 따라 데이터 원본 또는 데이터 대상을 만들거나 준비하므로 이러한 개체를 찾을 수 없으면 유효성 검사가 실패할 수 있습니다. 이러한 종류의 유효성 검사 실패는 태스크 또는 기타 컨테이너 개체의 DelayValidation 속성을 true로 설정하거나 영향을 받는 데이터 흐름 구성 요소의 ValidateExternalMetadata 속성을 false로 설정하여 해결할 수 있습니다.
Integration Services의 DTS 지원에 대한 자세한 내용은 SQL Server 2008에서 DTS(데이터 변환 서비스) 지원을 참조하십시오.
업그레이드 관리자가 검색하는 알려진 문제
다음 목록에서는 SQL Server 업그레이드 관리자에서 생성된 보고서에 나타난 마이그레이션 문제 및 각각의 문제에 대한 간략한 설명을 제시합니다. 패키지 마이그레이션 마법사와 업그레이드 관리자는 동일한 잠재적 패키지 마이그레이션 문제를 식별하고 보고합니다.
문제 제목 |
문제 설명 |
---|---|
패키지를 마이그레이션한 후에 트랜잭션 설정을 다시 구성합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 트랜잭션 설정을 마이그레이션하지 않습니다. 마이그레이션 후에는 결과 SSIS 패키지를 수동으로 편집하여 이전 패키지 동작을 복원해야 합니다. 수정 동작: 마이그레이션 후 Business Intelligence Development Studio에서 패키지 및 해당 구성 요소에 대해 적절한 트랜잭션 관련 속성을 설정하여 패키지의 트랜잭션 설정을 원하는 대로 다시 만듭니다. 자세한 내용은 패키지에서 트랜잭션 통합을 참조하십시오. |
패키지 마이그레이션한 후에 패키지 단계에 연결된 ActiveX 스크립트의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 단계와 연결된 ActiveX 스크립트를 마이그레이션하지 않습니다. 마이그레이션 후에는 결과 SSIS 패키지를 수동으로 편집하여 이전 패키지 동작을 복원해야 합니다. 수정 동작: 마이그레이션 후 누락된 스크립트를 적절하게 새 스크립트 태스크 또는 기타 Integration Services 개체로 바꿉니다. 자세한 내용은 스크립트 태스크을 참조하십시오. |
패키지를 마이그레이션한 후에 DTS 2000 패키지 실행 태스크에 캡슐화된 Analysis Services 태스크의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 Analysis Services 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. 수정 동작: 마이그레이션 후 Analysis Services 작업을 캡슐화하는 DTS 2000 실행 태스크를 Integration ServicesAnalysis Services 처리 태스크로 변환합니다. 자세한 내용은 Analysis Services 처리 태스크을 참조하십시오. |
패키지 마이그레이션한 후에 DTS 2000 패키지 실행 태스크에 캡슐화된 복잡한 데이터 변환 태스크의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 복잡한 데이터 변환 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. 수정 동작: 마이그레이션 후 Integration Services 데이터 흐름 원본, 변환 및 대상을 사용하여 복잡한 데이터 변환 태스크를 다시 작성합니다. 자세한 내용은 패키지 데이터 흐름 만들기 및 데이터 흐름 요소를 참조하십시오. |
패키지를 마이그레이션한 후에 DTS 2000 패키지 실행 태스크에 캡슐화된 사용자 지정 태스크의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 사용자 지정 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. 수정 동작: 마이그레이션 후 기본 제공 Integration Services 구성 요소 또는 구성 요소 조합에서 원하는 기능을 사용할 수 없는 경우 스크립트 태스크, 스크립트 구성 요소 또는 사용자 지정 구성 요소를 사용하여 사용자 지정 태스크의 논리를 다시 만듭니다. 프로그래밍 솔루션에 대한 자세한 내용은 개발자 가이드(Integration Services)을 참조하십시오. |
패키지 마이그레이션 후 DTS 2000 패키지 실행 태스크에 캡슐화된 데이터 기반 쿼리 태스크의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 데이터 기반 쿼리 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. 수정 동작: 마이그레이션 후 Integration Services 데이터 흐름 구성 요소를 사용하여 데이터 기반 쿼리 태스크의 기능을 다시 만듭니다. 데이터 기반 쿼리 태스크의 기능을 바꿀 때 느린 변경 차원 변환, 조건부 분할 변환 또는 OLE DB 명령 변환을 고려합니다. |
패키지를 마이그레이션한 후에 DTS 2000 패키지 실행 태스크에 캡슐화된 데이터 마이닝 예측 쿼리 태스크의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 데이터 마이닝 예측 쿼리 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. SQL Server는 SQL Server 2000 데이터 마이닝 예측 쿼리 태스크에 대한 지원을 설치하지 않기 때문에 마이그레이션된 패키지는 업그레이드 후 SQL Server 2000 Analysis Services가 없는 상태에서 실행되지 않습니다. 수정 동작: 마이그레이션 후 데이터 마이닝 예측 쿼리 태스크를 캡슐화하는 DTS 2000 실행 태스크를 Integration Services 데이터 마이닝 쿼리 태스크 또는 데이터 마이닝 쿼리 변환으로 변환합니다. 자세한 내용은 데이터 마이닝 쿼리 태스크 및 데이터 마이닝 쿼리 변환을 참조하십시오. |
패키지를 마이그레이션한 후에 동적 속성 태스크의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 동적 속성 태스크를 마이그레이션하지 않습니다. 마이그레이션 후에는 결과 SSIS 패키지를 수동으로 편집하여 이전 패키지 동작을 복원해야 합니다. 수정 동작: 마이그레이션 후 변수, 속성 식 및 패키지 구성과 같은 Integration Services 기능을 사용하여 동적 속성 태스크의 기능을 다시 만듭니다. 자세한 내용은 Integration Services 변수, 패키지에서 변수 사용, 패키지에서 속성 식 사용 및 패키지 구성을 참조하십시오. |
패키지를 마이그레이션한 후에 DTS 2000 패키지 실행 태스크에 캡슐화된 패키지 실행 태스크(Meta Data Services 패키지 사용)의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 Meta Data Services 패키지를 로드하는 패키지 실행 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. SQL Server는 SQL Server 2000 Meta Data Services에 대한 지원을 설치하지 않기 때문에 마이그레이션된 패키지는 업그레이드 후 SQL Server 2000 클라이언트 도구가 없는 상태에서 실행되지 않습니다. 수정 동작: 마이그레이션 후 Meta Data Services 패키지를 msdb 데이터베이스의 SQL Server 저장소 또는 구조적 저장소 파일로 옮기고 Meta Data Services를 로드하는 패키지 실행 태스크를 캡슐화하는 DTS 2000 실행 태스크를 SQL Server 또는 구조적 저장소 파일에서 패키지를 로드하는 DTS 2000 실행 태스크로 변환합니다. 자세한 내용은 패키지 저장을 참조하십시오. |
패키지를 마이그레이션한 후에 DTS 2000 패키지 실행 태스크에 캡슐화된 병렬 데이터 펌프 태스크의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지의 병렬 데이터 펌프 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. 수정 동작: 마이그레이션 후 Integration Services 데이터 흐름 구성 요소를 사용하여 병렬 데이터 펌프 태스크의 기능을 다시 만듭니다. 자세한 내용은 패키지 데이터 흐름 만들기 및 데이터 흐름 요소를 참조하십시오. |
패키지를 마이그레이션한 후에 DTS 2000 패키지 실행 태스크에 캡슐화된 UDL 연결의 기능을 대체합니다. |
Integration Services 패키지 마이그레이션 마법사는 Microsoft 데이터 연결 파일(.udl)에서 연결 정보를 가져오는 태스크를 마이그레이션하지 않습니다. 마이그레이션된 패키지에는 캡슐화된 DTS 기능이 포함되며 결국에는 이를 바꾸어야 합니다. 수정 동작: 마이그레이션 후 UDL 파일 연결을 캡슐화하는 DTS 2000 실행 태스크를 이에 해당하는 Integration Services 연결 관리자 사용 Integration Services 태스크로 변환합니다. 자세한 내용은 Integration Services 연결 및 연결 관리자 만들기를 참조하십시오. |
패키지 마이그레이션 후 DTS 개체 모델에 액세스하는 ActiveX 스크립트 코드를 다시 작성합니다. |
Integration Services 패키지 마이그레이션 마법사는 SQL Server 2000 DTS(데이터 변환 서비스) 패키지에서 GlobalVariables 컬렉션의 Parent 속성을 통해 DTS 개체 모델에 액세스하는 ActiveX 스크립트 코드를 마이그레이션하지 않습니다. 마이그레이션 후에는 결과 SSIS 패키지를 수동으로 편집하여 이전 패키지 동작을 복원해야 합니다. 수정 동작: 마이그레이션 후 스크립트 코드를 수정하거나 ActiveX 스크립트 태스크를 다시 작성하여 변수 사용 등의 다른 방식으로 패키지에서 필요한 정보를 가져옵니다. 자세한 내용은 Integration Services 변수 및 패키지에서 변수 사용을 참조하십시오. |
업그레이드 관리자가 검색하지 않는 알려진 문제
다음 문제는 패키지 마이그레이션 마법사 또는 업그레이드 관리자가 검색 또는 보고하지 않습니다.
문제 제목 |
문제 설명 |
---|---|
패키지 마이그레이션 후에 ODBC 연결을 삭제하고 다시 만듭니다. |
마이그레이션 후에 ODBC 연결을 편집하려고 하면 연결에서 오류가 발생합니다. 수정 동작: 패키지를 이미 마이그레이션한 경우에는 ODBC 연결을 삭제하고 다시 만들 수 있습니다. 이 문제는 SQL Server 서비스 팩 1에서 해결되었습니다. 이 문제가 다시 발생하지 않도록 하려면 서비스 팩 1 이상을 설치하십시오. |