SQL Server 2008 Integration Services 기능의 동작 변경

이 항목에서는 Integration Services의 동작 변경 내용에 대해 설명합니다. 동작 변경 내용은 이전 버전의 SQL Server와 비교해서 SQL Server 2008의 기능이 작동하고 상호 작용하는 방법에 영향을 줍니다.

SQL 실행 태스크의 동작 변경 내용

다음 표에서는 SQL 실행 태스크의 동작 변경 내용에 대해 설명합니다.

문제점

SQL Server 2005 Integration Services 동작

SQL Server 2008 Integration Services 동작

SQL 실행 태스크에서 패키지 변수에 NULL 값 반환

11/30/1999로 값을 반환합니다.

12/30/1899로 값을 반환합니다.

조회 변환의 동작 변경 내용

다음 표에서는 조회 변환의 동작 변경 내용에 대해 설명합니다.

문제점

SQL Server 2005 Integration Services 동작

SQL Server 2008 Integration Services 동작

조회 변환 사용

캐시된 참조 테이블을 지속하거나 이 테이블을 여러 조회 변환에서 공유할 수 없습니다.

캐시된 참조 테이블을 지속하거나 이 테이블을 여러 조회 변환에서 공유할 수 있습니다.

새로운 조회 변환 기능을 사용하려면 패키지를 수정하는 것을 고려해 보십시오.

스크립트 태스크와 스크립트 구성 요소의 동작 변경 내용

다음 표에서는 스크립트 태스크와 스크립트 구성 요소의 동작 변경 내용에 대해 설명합니다.

문제점

SQL Server 2005 Integration Services 동작

SQL Server 2008 Integration Services 동작

스크립트 태스크 및 스크립트 구성 요소에서 스크립트 개발

스크립팅 환경으로 VSA(Visual Studio for Applications)를 사용합니다.

스크립팅 환경으로 VSTA(Visual Studio Tools for Applications)를 사용합니다.

스크립트가 포함된 패키지를 마이그레이션하려면 SSIS 패키지 업그레이드 마법사를 사용합니다.

패키지 구성 관련 동작 변경 내용

dtexec 유틸리티(dtexec.exe)를 사용하여 배포된 패키지를 실행할 때 이벤트의 발생 순서가 변경되었습니다.

SQL Server 2005Integration Services에서 이벤트의 발생 순서는 다음과 같습니다.

  1. 유틸리티가 먼저 디자인 타임 구성을 적용합니다. 디자인 타임 구성은 BI Development Studio에서 패키지를 디자인할 때 만들어서 패키지에 연결한 구성입니다.

  2. 그런 다음 유틸리티를 시작할 때 사용자가 명령줄에서 지정한 런타임 옵션을 유틸리티가 적용합니다.

SQL Server 2008Integration Services에서 이벤트의 발생 순서는 다음과 같습니다.

  1. 유틸리티가 먼저 디자인 타임 구성을 적용합니다.

  2. 그런 다음 유틸리티를 시작할 때 사용자가 명령줄에서 지정한 런타임 옵션을 유틸리티가 적용합니다.

  3. 마지막으로 유틸리티가 디자인 타임 구성을 다시 로드하여 다시 적용합니다.

다음 표에서는 구성에 영향을 주는 데 사용할 수 있는 명령줄 옵션에 대해 살펴 보고 SQL Server 2005와 SQL Server 2008에서의 해당 옵션의 동작을 비교합니다.

Dtexec 옵션 및 용도

SQL Server 2005에서의 동작

SQL Server 2008에서의 동작

/Connection 옵션을 사용하여 유틸리티가 디자인 타임 구성을 로드하는 데 사용하는 연결 문자열을 변경할 수 있습니다.

아무 효과가 없습니다.

유틸리티가 런타임 옵션을 적용한 후 디자인 타임 구성을 다시 로드하지 않습니다.

성공.

유틸리티가 런타임 옵션을 적용한 후 새 위치에서 디자인 타임 구성을 다시 로드합니다.

/Set 옵션을 사용하여 유틸리티가 디자인 타임 구성을 로드하는 위치를 변경할 수 있습니다.

아무 효과가 없습니다.

유틸리티가 런타임 옵션을 적용한 후 디자인 타임 구성을 다시 로드하지 않습니다.

성공.

유틸리티가 런타임 옵션을 적용한 후 새 위치에서 디자인 타임 구성을 다시 로드합니다.

/Set 옵션을 사용하여 디자인 타임 구성을 통해서도 설정되는 속성 값을 변경할 수 있습니다.

성공.

유틸리티가 런타임 옵션을 적용한 후 디자인 타임 구성을 다시 로드하지 않기 때문에 새 값을 덮어쓰지 않습니다.

아무 효과가 없습니다.

유틸리티가 런타임 옵션을 적용한 후 디자인 타임 구성을 다시 로드할 때 새 값을 덮어씁니다.

/ConfigFile 옵션을 사용하여 디자인 타임 구성을 통해서도 설정되는 동일한 속성 값에 대한 런타임 구성을 로드할 수 있습니다.

성공.

유틸리티가 런타임 옵션을 적용한 후 디자인 타임 구성을 다시 로드하지 않기 때문에 새 값을 덮어쓰지 않습니다.

아무 효과가 없습니다.

유틸리티가 런타임 옵션을 적용한 후 디자인 타임 구성을 다시 로드할 때 새 값을 덮어씁니다.

/ConfigFile 옵션을 사용하여 디자인 타임 구성을 통해 설정되는 것과는 다른 속성 값에 대한 런타임 구성을 로드할 수 있습니다.

성공.

성공.

자세한 내용은 패키지 구성dtexec 유틸리티를 참조하십시오.

변경 내역

업데이트된 내용

  • 패키지 구성에 적용되는 동작 변경 내용에 대한 정보를 추가했습니다.