DTS 패키지 마이그레이션 마법사 사용
Integration Services는 DTS 도구 및 개체 모델을 사용하여 만든 SQL Server 2000 DTS(데이터 변환 서비스) 패키지를 마이그레이션하기 위한 DTS 패키지 마이그레이션 마법사를 제공합니다.
[!참고]
패키지 마이그레이션 마법사는 SQL Server Standard, Enterprise 및 Developer Edition에서 사용할 수 있습니다.
[!참고]
이전 버전의 Integration Services에서 만든 패키지를 업그레이드하는 방법은 Integration Services 패키지 업그레이드를 참조하십시오.
[!참고]
업그레이드 관리자는 SQL Server 7.0 인스턴스의 msdb 데이터베이스에 저장된 DTS 패키지를 분석할 수 없고 패키지 마이그레이션 마법사는 이 패키지를 마이그레이션할 수 없습니다. 그러나 업그레이드 관리자는 구조적 저장소 파일로 저장되거나 SQL Server 2005로 업그레이드된 SQL Server 7.0 인스턴스의 msdb 데이터베이스에 저장된 SQL Server 7.0 DTS 패키지를 분석할 수 있고 패키지 마이그레이션 마법사는 이 패키지를 마이그레이션할 수 있습니다.
모든 패키지를 완전하게 마이그레이션할 수 있는 것은 아닙니다. 예를 들어 일부 DTS 태스크는 Integration Services 태스크에 매핑되지 않으며 사용자 지정 태스크는 마이그레이션할 수 없고 ActiveX 스크립트 태스크 또는 데이터 변환의 일부 스크립트는 마이그레이션할 수 없습니다. 자세한 내용은 태스크 마이그레이션 및 알려진 DTS 패키지 마이그레이션 문제를 참조하십시오.
DTS 패키지 형식으로 남겨진 패키지는 Integration Services 솔루션에서 사용할 수 있으며 독립 실행형 DTS 패키지로 계속 실행될 수 있습니다.
대부분의 DTS 패키지는 암호로 보호되어 있습니다. 이러한 패키지를 마이그레이션하면 패키지 마이그레이션 마법사가 해당 암호를 묻습니다. 정확한 암호를 입력하지 않으면 암호로 보호된 패키지를 마이그레이션할 수 없습니다.
SQL Server는 Meta Data Services에 대한 지원을 설치하지 않습니다. 패키지 마이그레이션 마법사는 SQL Server 2000, SQL Server 2000 도구 또는 리포지토리 재배포 가능 파일이 로컬 컴퓨터에 설치되어 있는 경우에만 Meta Data Services(리포지토리) 패키지를 지원합니다. 리포지토리 파일이 있는 경우 패키지 마이그레이션 마법사에서 Meta Data Services에 저장된 DTS 패키지를 마이그레이션할 수 있습니다. 리포지토리 파일이 없는 경우 패키지 마이그레이션 마법사는 SQL Server 또는 구조적 저장소 파일에 저장된 DTS 패키지만 마이그레이션할 수 있습니다.
패키지 마이그레이션 마법사 시작
패키지 마이그레이션 마법사는 3개 위치에서 시작할 수 있습니다.
SQL Server Management Studio에서 SQL Server데이터베이스 엔진 인스턴스에 연결하고 개체 탐색기의 Management\Legacy에 있는 데이터 변환 서비스 노드를 마우스 오른쪽 단추로 클릭한 후 마이그레이션 마법사를 선택합니다.
Business Intelligence Development Studio에서 Integration Services 프로젝트를 만들거나 열고 솔루션 탐색기에서 SSIS 패키지 노드를 마우스 오른쪽 단추로 클릭한 후 DTS 2000 패키지 마이그레이션을 선택합니다.
명령 프롬프트에서 C:\Program Files\Microsoft SQL Server\100\DTS\Binn 폴더로 이동하여 DTSMigrationWizard.exe를 시작합니다.
패키지 원본 선택
패키지 마이그레이션 마법사는 SQL Servermsdb 데이터베이스에 저장된 DTS 패키지를 구조적 저장소 파일 또는 Meta Data Services로 마이그레이션할 수 있습니다. Visual Basic 파일에 저장된 패키지는 마이그레이션할 수 없습니다.
중요 |
---|
SQL Server는 Meta Data Services에 대한 지원을 설치하지 않습니다. SQL Server 2000, SQL Server 2000 도구 또는 리포지토리 재배포 가능 파일이 컴퓨터에 있는 경우 패키지 마이그레이션 마법사는 Meta Data Services에 저장된 DTS 패키지에만 액세스할 수 있습니다. |
특정 패키지가 msdb 데이터베이스 또는 Meta Data Services에 있는 경우 사용자가 서버 이름을 제공하면 패키지 마이그레이션 마법사가 Windows 인증 또는 SQL Server 인증을 사용하여 사용자를 인증합니다.
패키지가 구조적 저장소 파일에 있는 경우 사용자가 마이그레이션할 파일을 선택합니다. 구조적 저장소 파일에는 많은 패키지에 대한 정의가 포함될 수 있으며 여러 버전의 패키지가 포함될 수 있습니다. 파일에 있는 패키지와 패키지 버전의 일부 또는 전부를 마이그레이션할 수 있습니다.
자세한 내용은 원본 위치 선택(DTS 패키지 마이그레이션 마법사)을 참조하십시오.
패키지 대상 선택
패키지 마이그레이션 마법사는 패키지를 SQL Server 인스턴스의 msdb 데이터베이스 또는 .dtsx 파일로 마이그레이션할 수 있습니다. .dtsx 파일은 파일 시스템에 저장되는 패키지 정의를 XML 형식으로 표현한 것입니다.
대상이 SQL Server인 경우 사용자가 서버 이름을 제공하면 패키지 마이그레이션 마법사가 Windows 인증 또는 SQL Server 인증을 사용하여 사용자를 인증합니다.
자세한 내용은 대상 위치 선택(DTS 패키지 마이그레이션 마법사)을 참조하십시오.
[!참고]
Management Studio 내에서 패키지를 마이그레이션한 후 개체 탐색기에서 Integration Services의 로컬 인스턴스에 연결하여 마이그레이션된 패키지를 확인할 수 있습니다. SQL Server를 대상으로 선택한 경우에는 마이그레이션된 패키지가 MSDB 노드 아래에 표시됩니다. 파일 시스템 폴더를 대상으로 선택한 경우 파일 시스템 노드를 마우스 오른쪽 단추로 클릭하고 패키지 가져오기를 선택하여 마이그레이션된 패키지를 표시할 수 있습니다. BI Development Studio 내에서 패키지를 마이그레이션한 후 마이그레이션된 패키지는 지정한 파일 시스템 폴더에 저장되고 SSIS 패키지 노드의 열린 패키지에 추가됩니다.
DTS 패키지는 BI Development Studio에서 열거나 편집할 수 없습니다.
마이그레이션할 패키지 선택
원본 및 대상이 지정된 후 패키지 마이그레이션 마법사는 msdb 데이터베이스, Meta Data Services 또는 지정된 구조적 저장소 파일에서 사용할 수 있는 패키지를 나열합니다. 마이그레이션할 패키지를 선택하고 패키지 마이그레이션 마법사가 패키지에 대해 제공하는 기본 이름을 업데이트할 수 있습니다. 패키지를 마이그레이션한 후 Business Intelligence Development Studio 또는 SQL Server Management Studio에서 패키지 이름을 업데이트할 수도 있습니다.
자세한 내용은 패키지 나열(DTS 패키지 마이그레이션 마법사)을 참조하십시오.
패키지 암호 제공
이전 버전의 SQL Server 도구를 사용하여 개발된 패키지는 암호로 보호되어 있을 수 있습니다. 마법사에서 패키지 정의에 액세스하여 패키지를 마이그레이션하려면 먼저 정확한 암호를 제공해야 합니다. 여러 패키지가 하나의 암호를 공유하는 경우 암호를 한 번만 제공해야 합니다. 암호로 보호된 모든 패키지에 대한 암호를 제공해야만 패키지 마이그레이션 마법사를 계속할 수 있습니다. 암호로 보호된 패키지가 없는 경우 마법사는 이 단계를 건너뜁니다.
마이그레이션 오류 기록
패키지 마이그레이션 마법사에서 마이그레이션 중에 발생하는 오류를 기록하도록 할 수 있습니다.
자세한 내용은 로그 파일 지정(DTS 패키지 마이그레이션 마법사)을 참조하십시오.
마이그레이션 진행 보기
패키지 마이그레이션 마법사는 선택된 패키지를 하나씩 마이그레이션합니다. 마법사가 패키지를 마이그레이션할 수 없는 경우 남아 있는 모든 패키지에 대한 마이그레이션 프로세스를 종료하거나 해당 패키지를 건너뛰고 목록의 다음 패키지에 대한 마이그레이션을 계속할 수 있는 옵션이 제공됩니다. 각 패키지가 마이그레이션될 때마다 마이그레이션 상태가 업데이트됩니다.
자세한 내용은 마법사 완료(DTS 패키지 마이그레이션 마법사) 및 패키지 마이그레이션(DTS 패키지 마이그레이션 마법사)을 참조하십시오.
마이그레이션된 패키지 확인
패키지를 마이그레이션한 후에는 유효성 검사 실패를 비롯한 문제를 확인하기 위해 Business Intelligence Development Studio에서 마이그레이션된 패키지를 열어야 합니다. 예를 들어 일부 패키지는 동일한 패키지 내의 이전 태스크에 따라 데이터 원본 또는 데이터 대상을 만들거나 준비하므로 이러한 개체를 찾을 수 없으면 유효성 검사가 실패할 수 있습니다. 이러한 종류의 유효성 검사 실패는 태스크 또는 기타 컨테이너 개체의 DelayValidation 속성을 true로 설정하거나 영향을 받는 데이터 흐름 구성 요소의 ValidateExternalMetadata 속성을 false로 설정하여 해결할 수 있습니다.
마이그레이션된 패키지를 BI Development Studio 또는 Management Studio에서 보는 방법은 방법: 마이그레이션된 DTS 패키지 보기를 참조하십시오.