다음을 통해 공유


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

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

[!참고]

이전 버전의 Integration Services에서 만든 패키지를 업그레이드하는 방법은 Integration Services 패키지 업그레이드를 참조하십시오.

DTS 패키지를 Integration Services 형식으로 마이그레이션할 때 마이그레이션된 패키지의 구조 및 마이그레이션의 완성도는 원본 패키지의 내용에 따라 달라집니다. 패키지 마이그레이션의 가능한 결과는 다음과 같습니다.

  • 패키지에 태스크만 포함되며 Integration Services 태스크 및 기능에 직접 매핑할 수 있는 기능만 사용하는 경우 성공적으로 완전하게 패키지를 마이그레이션할 수 있습니다.

  • 패키지에 Integration Services 태스크 및 기능에 직접 마이그레이션할 수 없는 DTS 태스크 및 기능이 포함된 경우 캡슐화된 DTS 패키지를 사용하여 패키지 기능을 보존할 수 있습니다.

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

[!참고]

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

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

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

패키지 암호는 마이그레이션되지 않습니다. 그러나 Integration Services는 DTS 패키지 및 DTS 2000 패키지 실행 태스크 내의 DTS 패키지 암호를 지원합니다. Integration Services 패키지 내의 DTS 2000 패키지 실행 태스크는 DTS 패키지에 패키지 암호를 전달할 수 있습니다. 자세한 내용은 암호 마이그레이션을 참조하십시오.

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

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

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

[!참고]

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

DTS 패키지는 BI Development Studio에서 직접 열거나 편집할 수 없습니다.

Integration Services의 DTS 지원에 대한 자세한 내용은 SQL Server 2008에서 DTS(데이터 변환 서비스) 지원을 참조하십시오.

섹션 내용

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

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

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

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

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

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

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

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

  • 방법: 데이터 변환 서비스 패키지에서 Integration Services로 마이그레이션
    DTS 패키지를 Integration Services 형식으로 마이그레이션하는 단계에 대해 설명합니다.