상호 운용성 및 공존성(Integration Services)
SQL Server 2008Integration Services는 SQL Server 2005Integration Services 및 SQL Server 2000 DTS(데이터 변환 서비스)와 함께 사용할 수 있습니다.
Integration Services의 DTS 지원에 대한 자세한 내용은 SQL Server 2008에서 DTS(데이터 변환 서비스) 지원을 참조하십시오.
기능 및 차이점
다음 표에서는 Integration Services의 현재 버전과 이전 버전 간 차이점 및 Integration Services와 이전 기능인 DTS 간의 차이점을 나열합니다.
SQL Server 2005를 SQL Server 2008로 업그레이드할 때 발생하는 변경 사항에 대한 자세한 내용은 Integration Services 업그레이드 시 고려 사항을 참조하십시오.
기능 |
SQL Server 2008 Integration Services |
SQL Server 2005 Integration Services |
SQL Server 2000 데이터 변환 서비스 |
---|---|---|---|
개발 환경 |
Business Intelligence Development Studio (MicrosoftVisual Studio 2008) |
Business Intelligence Development Studio (MicrosoftVisual Studio 2005) |
엔터프라이즈 관리자 |
관리 환경 |
SQL Server Management Studio |
SQL Server Management Studio |
엔터프라이즈 관리자 |
패키지 저장을 위한 msdb의 주 시스템 테이블 |
sysssispackages |
sysdtspackages90 |
sysdtspackages |
패키지 실행을 위한 주 명령 프롬프트 유틸리티 |
dtexec(dtexec.exe), 2008 버전 |
dtexec(dtexec.exe), 2005 버전 |
dtsrun(dtsrun.exe) |
기본 루트 파일 시스템 폴더 |
C:\Program Files\Microsoft SQL Server\100\DTS |
C:\Program Files\Microsoft SQL Server\90\DTS |
C:\Program Files\Microsoft SQL Server\80\Tools\binn |
기본 루트 레지스트리 키 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\DTS |
병렬 호환성 문제
SQL Server 2008Integration Services를 SQL Server 2005Integration Services와 함께 설치한 경우 다음과 같은 태스크를 수행할 수 있습니다.
Business Intelligence Development Studio에서 패키지 디자인. SQL Server 2008Integration Services를 기반으로 하는 패키지를 개발하고 유지 관리하려면 SQL Server 2008 버전의 Business Intelligence Development Studio를 사용해야 합니다. 마찬가지로 SQL Server 2005Integration Services를 기반으로 하는 패키지를 개발하고 유지 관리하려면 SQL Server 2005 버전의 Business Intelligence Development Studio를 사용해야 합니다. SQL Server 2008 버전의 Business Intelligence Development Studio에서는 SQL Server 2005Integration Services에서 개발한 패키지를 로드하고 실행할 수 있습니다. 그러나 변경 사항을 저장하면 SQL Server 2008Integration Services에서 사용하는 패키지 형식으로 패키지가 저장됩니다. SQL Server 2008Integration Services에서 사용하는 형식으로 저장한 후에는 패키지를 더 이상 SQL Server 2005 버전의 Business Intelligence Development Studio에서 열거나 SQL Server 2005Integration Services 도구를 사용하여 실행할 수 없습니다.
SQL Server Management Studio에서 패키지 관리. SQL Server 2008 버전의 Management Studio부터는 SQL Server 2005 버전의 Integration Services 서비스 인스턴스에 연결할 수 없습니다. 즉, 서버에 연결 대화 상자에서 Integration Services 서비스의 SQL Server 2005 버전만 실행 중인 서버의 이름을 입력할 수 없습니다. 그러나 Management Studio의 SQL Server 2008 버전부터는 서비스의 구성 파일을 편집할 수 있기 때문에 SQL Server 2005 인스턴스에 저장된 패키지를 관리할 수 있습니다. 자세한 내용은 Integration Services 서비스 구성을 참조하십시오.
SQL Server에서 패키지 저장. SQL Server 2008 인스턴스의 msdb 데이터베이스에 SQL Server 2008Integration Services 패키지를 저장할 수 있습니다. 마찬가지로 SQL Server 2005 인스턴스의 msdb 데이터베이스에는 SQL Server 2005Integration Services 패키지를 저장할 수 있습니다. 그러나 SQL Server 2005 인스턴스의 msdb 데이터베이스에 SQL Server 2008Integration Services 패키지를 저장하거나 SQL Server 2008 인스턴스의 msdb 데이터베이스에 SQL Server 2005Integration Services 패키지를 저장할 수는 없습니다.
SQL Server 2008 인스턴스에서는 SQL Server 2005 인스턴스에서 패키지를 가져올 수만 있고 SQL Server 2005로 패키지를 내보낼 수는 없습니다.
SQL Server 2005 인스턴스에서는 SQL Server 2008 인스턴스에서 패키지를 가져오거나 SQL Server 2008 인스턴스로 패키지를 내보낼 수 없습니다.
패키지 실행. SQL Server 2008 버전의 dtexec 유틸리티 또는 SQL Server 에이전트를 사용하여 SQL Server 2005Integration Services 패키지를 실행할 수 있습니다. SQL Server 2008Integration Services 도구는 SQL Server 2005Integration Services에서 개발된 패키지를 로드할 때마다 해당 패키지를 메모리에서 임시로 SQL Server 2008Integration Services에서 사용하는 패키지 형식으로 변환합니다. SQL Server 2005Integration Services 패키지에 성공적인 변환을 방해하는 문제가 있으면 SQL Server 2008Integration Services 도구는 이러한 문제가 해결될 때까지 해당 패키지를 실행할 수 없습니다. 자세한 내용은 Integration Services 패키지 업그레이드를 참조하십시오.
|