데이터 변환 서비스 패키지 마이그레이션

업데이트: 2006년 7월 17일

SQL Server 2005 Integration Services(SSIS)는 SQL Server 2000 DTS(데이터 변환 서비스) 도구 및 개체 모델을 사용하여 작성된 솔루션을 보존하기 위한 몇 가지 옵션을 제공합니다. DTS 패키지를 SQL Server 2005 형식으로 마이그레이션하거나 SQL Server 2000 DTS 런타임을 사용하여 DTS 패키지를 계속 실행하거나 또는 DTS 2000 패키지 실행 작업을 사용하여 SQL Server 2005 Integration Services 솔루션에 DTS 패키지를 통합할 수 있습니다.

SQL Server 2000 DTS 패키지를 SQL Server 2005 Integration Services 형식으로 마이그레이션할 때 마이그레이션된 패키지의 구조 및 마이그레이션의 완성도는 원본 패키지의 내용에 따라 달라집니다.

[!참고] 패키지 마이그레이션 마법사는 원본 DTS 패키지를 변경하지 않고 그대로 유지합니다.

패키지 마이그레이션의 가능한 결과는 다음과 같습니다.

  • 패키지에 작업만 포함되며 SQL Server 2005 Integration Services(SSIS) 작업 및 기능에 직접 매핑할 수 있는 기능만 사용하는 경우 성공적으로 완전하게 패키지를 마이그레이션할 수 있습니다.
  • 패키지에 SQL Server 2005 Integration Services(SSIS) 작업 및 기능에 직접 매핑할 수 없는 SQL Server 2000 DTS 작업 및 기능이 포함된 경우 캡슐화된 SQL Server 2000 패키지를 사용하여 패키지 기능을 보존할 수 있습니다.

[!참고] 패키지 이름에 잘못된 문자(/ \ : [ ] . =)가 포함되어 있거나 패키지에 등록되지 않은 개체가 포함되어 있는 경우에서와 같이 패키지 마이그레이션 마법사에서 이러한 문제가 해결될 때까지 마이그레이션을 수행할 수 없는 경우가 있습니다.

패키지의 모든 작업이 SQL Server 2005의 새 작업에 직접 매핑되는 경우 마이그레이션된 패키지의 구조는 SQL Server 2000 패키지의 구조와 매우 비슷합니다. 반대로 SQL Server 2005 작업에 직접 매핑되지 않는 경우 마이그레이션으로 인해 패키지 구조가 변경됩니다. 마이그레이션되지 않은 작업은 SQL Server 2000 형식을 유지하며 한 개의 DTS 2000 실행 작업으로 캡슐화됩니다. 패키지 내의 사용자 지정 작업도 이런 방법으로 마이그레이션됩니다. 자세한 내용은 작업 마이그레이션을 참조하십시오.

선행 제약 조건, 연결 및 변수와 같은 그 밖의 패키지 요소들은 SQL Server 2005의 상응하는 요소로 마이그레이션됩니다. 자세한 내용은 선행 제약 조건 마이그레이션, 연결 마이그레이션변수 마이그레이션을 참조하십시오.

SQL Server 2005 Integration Services(SSIS) 패키지로 마이그레이션되는 패키지의 경우 패키지 암호는 함께 마이그레이션되지 않습니다. 그러나 SQL Server 2005는 SQL Server 2000 패키지 및 DTS 2000 패키지 실행 작업 내의 패키지 암호를 지원합니다. SQL Server 2005 패키지 내에서 DTS 2000 패키지 실행 작업으로 SQL Server 2000 패키지에 패키지 암호를 전달할 수 있습니다. 자세한 내용은 암호 마이그레이션을 참조하십시오.

SQL Server 2005의 ActiveX 스크립트 작업은 SQL Server 2000 DTS 패키지의 ActiveX 스크립트에서 마이그레이션한 스크립트 코드를 추가 수정 없이 실행할 수 있는 경우가 많습니다. 그러나 SQL Server 2000 DTS 패키지 개체에 대한 참조는 지원되지 않습니다. 자세한 내용은 스크립트 마이그레이션을 참조하십시오.

DTS 디자이너에서 입력한 텍스트 주석과 패키지 로깅 및 오류 처리 설정은 마이그레이션되지 않습니다.

패키지를 마이그레이션한 후에는 유효성 검사 실패를 비롯한 문제를 확인하기 위해 마이그레이션된 패키지를 열어야 합니다. 예를 들어 일부 패키지는 데이터 원본 또는 데이터 대상을 만들거나 준비하는 데 동일한 패키지 내의 이전 작업을 필요로 하므로 이러한 개체를 찾지 못하면 유효성 검사가 실패할 수 있습니다. 이러한 유형의 유효성 검사 실패는 작업 또는 기타 컨테이너 개체의 DelayValidation 속성을 true로 설정하거나 영향을 받는 데이터 흐름 구성 요소의 ValidateExternalMetadata 속성을 false로 설정하여 해결할 수 있습니다.

[!참고] Management Studio에서 패키지를 마이그레이션한 다음에는 개체 탐색기에서 Integration Services의 로컬 인스턴스에 연결하여 마이그레이션된 패키지를 확인할 수 있습니다. SQL Server를 대상으로 선택한 경우에는 마이그레이션된 패키지가 MSDB 노드 아래에 표시됩니다. 파일 시스템 폴더를 대상으로 선택한 경우 파일 시스템 노드를 마우스 오른쪽 단추로 클릭하고 패키지 가져오기를 선택하여 마이그레이션된 패키지를 표시할 수 있습니다. BI Development Studio 내에서 패키지를 마이그레이션한 후 마이그레이션된 패키지는 지정한 파일 시스템 폴더에 저장되고 SSIS 패키지 노드의 열린 패키지에 추가됩니다. DTS 패키지는 BI Development Studio에서 열거나 편집할 수 없습니다.

섹션 내용

항목 설명

패키지 마이그레이션 마법사 사용

패키지 마이그레이션 마법사가 제공하는 마이그레이션 과정을 설명합니다.

알려진 패키지 마이그레이션 문제

패키지 마이그레이션 마법사 또는 업그레이드 관리자가 식별할 수 있는 알려진 패키지 마이그레이션 문제를 나열합니다.

작업 마이그레이션

패키지 마이그레이션 마법사가 작업을 마이그레이션하는 방법을 설명하고 마이그레이션 후에 작업을 복구하거나 작업 동작을 향상시키기 위해 수행할 수 있는 단계를 설명합니다.

선행 제약 조건 마이그레이션

패키지 마이그레이션 마법사가 선행 제약 조건을 마이그레이션하는 방법을 설명하고 마이그레이션 후에 선행 제약 조건 동작을 향상시키기 위해 수행할 수 있는 단계를 설명합니다.

변수 마이그레이션

패키지 마이그레이션 마법사가 변수를 마이그레이션하는 방법을 설명하고 마이그레이션 후에 변수를 복구하거나 변수 동작을 향상시키기 위해 수행할 수 있는 단계를 설명합니다.

연결 마이그레이션

패키지 마이그레이션 마법사가 연결을 마이그레이션하는 방법을 설명하고 마이그레이션 후에 연결 속성을 편집하기 위해 수행할 수 있는 단계를 설명합니다.

암호 마이그레이션

패키지 마이그레이션 마법사가 암호를 마이그레이션하는 방법을 설명하고 마이그레이션 후에 보안 향상을 위해 수행할 수 있는 다른 단계를 설명합니다.

스크립트 마이그레이션

패키지 마이그레이션 마법사가 ActiveX 스크립트를 마이그레이션하는 방법을 설명합니다.

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 마이그레이션된 패키지의 위치에 대한 설명을 추가했습니다.

참고 항목

개념

SQL Server 2005 Integration Services의 이전 버전과의 호환성

관련 자료

SQL Server Integration Services

도움말 및 정보

SQL Server 2005 지원 받기