Integration Services 패키지 업그레이드

SQL Server 2005 인스턴스를 SQL Server 2008로 업그레이드할 때 기존 SQL Server 2005 Integration Services(SSIS) 패키지는 SQL Server 2008 Integration Services(SSIS)에서 사용하는 패키지 형식으로 자동 업그레이드되지 않습니다. 직접 업그레이드 방법을 선택하고 수동으로 SQL Server 2005 패키지를 업그레이드해야 합니다.

SQL Server 2005 패키지를 업그레이드할 때 Integration Services는 모든 스크립트 태스크와 스크립트 구성 요소의 스크립트를 Microsoft VSTA(Visual Studio Tools for Applications)로 마이그레이션합니다. SQL Server 2005에서 스크립트 태스크나 스크립트 구성 요소의 스크립트는 Microsoft VSA(Visual Studio for Applications)를 사용합니다. 마이그레이션 전에 스크립트에서 변경해야 할 내용과 스크립트 변환 실패에 대한 자세한 내용은 VSTA로 스크립트 마이그레이션를 참조하십시오.

업그레이드 방법 선택

SQL Server 2005 패키지를 업그레이드하는 방법에는 여러 가지가 있습니다. 이 중에는 임시적인 업그레이드도 있고, 영구적인 업그레이드도 있습니다. 다음 표에서는 이러한 방법을 각각 설명하고 해당 업그레이드가 임시적인지, 영구적인지를 보여 줍니다.

업그레이드 방법

업그레이드 유형

SQL Server 2008과 함께 설치되는 dtexec 유틸리티(dtexec.exe)를 사용하여 SQL Server 2005 패키지를 실행합니다.

자세한 내용은 dtexec 유틸리티를 참조하십시오.

패키지 업그레이드와 스크립트 마이그레이션이 임시적입니다.

변경 내용을 저장할 수 없습니다.

Business Intelligence Development Studio에서 SQL Server 2005 패키지 파일을 엽니다.

패키지 업그레이드 및 스크립트 마이그레이션은 패키지를 저장하는 경우 영구적이고, 패키지를 저장하지 않는 경우에는 임시적입니다.

Business Intelligence Development Studio의 기존 프로젝트에 SQL Server 2005 패키지를 추가합니다.

패키지 업그레이드와 스크립트 마이그레이션이 영구적입니다.

SSIS 패키지 업그레이드 마법사를 사용하여 SQL Server 2005Integration Services 프로젝트를 만들거나 열고 해당 프로젝트의 여러 패키지를 업그레이드합니다.

자세한 내용은 방법: SSIS 패키지 업그레이드 마법사를 사용하여 Integration Services 패키지 업그레이드SSIS 패키지 업그레이드 마법사 F1 도움말을 참조하십시오.

패키지 업그레이드와 스크립트 마이그레이션이 영구적입니다.

Upgrade 메서드를 사용하여 하나 이상의 Integration Services 패키지를 업그레이드합니다.

패키지 업그레이드와 스크립트 마이그레이션이 영구적입니다.

패키지 업그레이드 결과 이해

SQL Server 2005 패키지에 포함된 대부분의 구성 요소 및 기능은 패키지 업그레이드 프로세스 중에 SQL Server 2008의 해당 구성 요소 및 기능으로 원활하게 변환됩니다. 하지만 업그레이드되지 않거나 업그레이드 결과에 주의해야 하는 몇 가지 구성 요소 및 기능이 있습니다. 다음 표에서는 이러한 구성 요소 및 기능을 보여 줍니다.

[!참고]

이 표에 나열된 문제가 발생한 패키지를 확인하려면 업그레이드 관리자를 실행하십시오. 자세한 내용은 업그레이드 관리자를 사용하여 업그레이드 준비를 참조하십시오.

구성 요소 또는 기능

업그레이드 결과

연결 문자열

SQL Server 2008에서 특정 공급자의 이름이 변경되어 연결 문자열에 필요한 값이 달라졌습니다.

연결 문자열을 업데이트하려면 다음 절차 중 하나를 따르십시오.

  • SSIS 패키지 업그레이드 마법사를 사용하여 패키지를 업그레이드하고 새 공급자 이름을 사용하도록 연결 문자열 업데이트 옵션을 선택합니다.

  • Business Intelligence Development Studio의 옵션 대화 상자에 있는 일반 페이지에서 새 공급자 이름을 사용하도록 연결 문자열 업데이트 옵션을 선택합니다. 이 옵션에 대한 자세한 내용은 일반 페이지를 참조하십시오.

  • Business Intelligence Development Studio에서 패키지를 열고 ConnectionString 속성의 텍스트를 수동으로 변경합니다.

참고참고
연결 문자열이 구성 파일 또는 데이터 원본 파일에 저장되어 있거나 식에서 ConnectionString 속성을 설정하는 경우에는 앞의 절차를 사용하여 연결 문자열을 업데이트할 수 없습니다. 이런 경우 연결 문자열을 업데이트하려면 파일 또는 식을 수동으로 업데이트해야 합니다. 데이터 원본에 대한 자세한 내용은 패키지의 데이터 원본 사용을 참조하십시오.

조회 변환

패키지 업그레이드 프로세스에서는 조회 변환을 SQL Server 2008 버전으로 자동 업그레이드합니다. 이러한 SQL Server 2008 버전의 구성 요소에는 일부 유용한 기능이 추가됩니다.

자세한 내용은 조회 변환을 참조하십시오.

스크립트 태스크 및 스크립트 구성 요소

패키지 업그레이드 프로세스에서는 스크립트 태스크 및 스크립트 구성 요소의 스크립트를 VSA에서 VSTA로 자동 마이그레이션합니다.

마이그레이션 전에 스크립트에서 변경해야 할 내용과 스크립트 변환 실패에 대한 자세한 내용은 VSTA로 스크립트 마이그레이션를 참조하십시오.

타사 구성 요소 및 사용자 지정 구성 요소

업그레이드되지 않는 구성 요소입니다. 이러한 구성 요소를 SQL Server 2008Integration Services에서 사용하려면 수동으로 다시 컴파일해야 합니다.

변경 내역

업데이트된 내용

  • 이전에 추가된 연결 문자열 업데이트 방법에 대한 참고 사항에 데이터 원본 파일을 추가했습니다.

  • 구성 파일에 저장되거나 식에서 설정된 연결 문자열을 업데이트하는 방법에 대한 참고 사항을 추가했습니다.

  • 패키지 파일을 열고 기존 프로젝트에 패키지를 추가하는 업그레이드 방법에 대한 설명을 수정했습니다.