새로운 기능(Integration Services)
이 최신 릴리스의 Microsoft Integration Services에서는 설치, 구성 요소, 데이터 관리, 성능, 문제 해결 등을 위한 새 기능과 향상된 기능을 제공합니다. 이러한 새 기능과 향상된 기능은 데이터 변환 솔루션을 개발하는 지식 근로자, 관리자 및 개발자의 작업 효율성과 생산성을 증대시킵니다.
SQL Server 2008 R2의 새로운 기능
다음 목록은 Integration Services의 새 기능을 간략히 설명합니다.
- ADO NET 대상 편집기(연결 관리자 페이지)
이 릴리스에는 ADO NET 대상 편집기에 사용 가능한 경우 대량 삽입 사용 옵션이 새로 포함되었습니다. 이 옵션을 사용하면 System.Data.SqlClient..::..SqlBulkCopy 인터페이스에서 대량 삽입 작업의 성능을 향상시킬 수 있습니다.
SQL Server 2008의 새로운 기능
새 기능과 향상된 기능을 영역별로 찾아 보려면 다음 목록을 참조하십시오.
설치 기능
이 릴리스에는 데이터 변환 서비스에 대한 새 예제 위치 및 지원이 포함되어 있습니다.향상된 구성 요소
이 릴리스에는 다음과 같은 향상된 구성 요소가 포함되었습니다.향상된 조회 변환
새로운 ADO.NET 구성 요소
새로운 데이터 프로파일링 기능
새로운 연결 마법사
새로운 스크립트 환경
패키지 업그레이드 옵션
패키지 구성 응용 프로그램 변경
향상된 데이터 관리
이 릴리스에는 향상된 데이터 형식 처리, 새 날짜 및 시간 데이터 형식 및 향상된 SQL 문이 포함되어 있습니다.향상된 성능 및 문제 해결 기능
이 릴리스에는 새 변경 데이터 캡처 기능과 새 디버그 덤프 파일이 포함되어 있습니다.
설치 기능
새 예제 위치
온라인 설명서에는 더 이상 SQL Server 예제 데이터베이스와 예제 응용 프로그램이 포함되어 있지 않습니다. 이 예제 데이터베이스와 예제 응용 프로그램은 이제 SQL Server 예제 웹 사이트에서 구할 수 있습니다. 이 웹 사이트에서는 이 예제를 보다 쉽게 찾을 수 있을 뿐 아니라 Microsoft SQL Server 및 Business Intelligence와 관련된 추가 예제를 찾을 수 있습니다. SQL Server 예제 웹 사이트에서 수행할 수 있는 동작은 다음과 같습니다.
Microsoft MVP(최고 전문가) 커뮤니티, 사용자 및 개발자가 제공하는 예제 찾아보기
예제 데이터베이스 및 코드 프로젝트 다운로드
문제를 보고하고 각 기술 영역 예제에 대해 질문할 수 있는 토론 영역 확인 또는 참여
SQL Server 2000 DTS(데이터 변환 서비스) 지원
Integration Services에서도 SQL Server 2000 DTS(데이터 변환 서비스)가 지원됩니다. 자세한 내용은 SQL Server 2008 R2에서 SQL Server 2000 DTS 지원을 참조하십시오.
영역별 새 기능 및 향상된 기능으로 돌아가기
향상된 구성 요소
조회 변환에 대해 향상된 성능 및 캐싱
조회 변환에 대한 성능 향상에는 더 빠른 캐시 로드와 더 효율적인 조회 작업이 포함됩니다. 이러한 성능 향상은 다음 기능으로 인해 가능합니다.
일치하는 항목이 없는 행을 참조 데이터 집합에서 선택하여 캐시로 로드할 수 있는 기능
별도의 데이터 흐름을 사용하여 참조 데이터 집합을 캐시로 로드하고 참조 데이터 집합에서 조회를 수행할 수 있는 기능
이제 조회 변환에는 다음과 같은 캐싱 옵션이 있습니다.
참조 데이터 집합이 캐시 파일(.caw)이고 캐시 연결 관리자를 사용하여 액세스됩니다.
참조 데이터 집합이 데이터 흐름에 있는 연결된 데이터 원본이고 캐시 연결 관리자와 캐시 변환을 사용하여 액세스됩니다.
참조 데이터 집합이 완전히 또는 부분적으로 캐시된 테이블, 뷰 또는 쿼리이고 OLE DB 연결 관리자를 사용하여 액세스됩니다.
단일 패키지의 여러 조회 변환 사이 및 서로 다른 패키지의 변환 사이에서 캐시를 공유할 수 있습니다. 자세한 내용은 방법: 캐시 연결 관리자 변환을 사용하여 전체 캐시 모드에서 조회 변환 구현을 참조하십시오.
캐시 파일을 패키지와 함께 배포할 수 있습니다. 자세한 내용은 방법: 조회 변환에 대한 캐시 만들기 및 배포를 참조하십시오.
자세한 내용은 조회 변환, 캐시 연결 관리자 및 캐시 변환을 참조하십시오.
조회 변환을 구성하는 방법을 보여 주는 비디오는 MSDN 라이브러리의 비디오 홈 페이지에서 방법: 전체 캐시 모드에서 조회 변환 구현(SQL Server 비디오)(How to: Implement a Lookup Transformation in Full Cache Mode (SQL Server Video))을 참조하십시오.
새 ADO.NET 구성 요소
이제 Integration Services에는 다음과 같은 ADO.NET 구성 요소가 포함됩니다.
.NET Framework 공급자의 데이터를 사용하며 데이터 흐름에 해당 데이터를 사용할 수 있도록 만드는 ADO NET 원본 구성 요소 자세한 내용은 ADO NET 원본을 참조하십시오.
데이터베이스 테이블 또는 뷰를 사용하는 다양한 ADO.NET 호환 데이터베이스로 데이터를 로드하는 ADO NET 대상 구성 요소. 자세한 내용은 ADO.NET 대상을 참조하십시오.
새 데이터 프로파일링 태스크 및 데이터 프로필 뷰어
데이터 프로파일링 태스크는 Integration Services 도구 상자의 새 태스크입니다. Integration Services 패키지 내에 이 태스크를 사용하여 SQL Server에 저장된 데이터를 프로파일링할 수 있습니다. 프로필에서 제공하는 정보는 데이터 품질과 관련해서 발생할 수 있는 문제를 식별하는 데 도움이 됩니다. 데이터 프로파일링 태스크는 개별 열 내 및 열 관계에서 데이터 품질 문제를 식별하는 데 도움이 되는 다음과 같은 프로필을 제공합니다.
개별 열 내에서 문제를 식별하는 데 도움이 되는 프로필
열 값의 길이 분포
Null 값의 비율
열의 값 분포
숫자 열에 대한 열 통계
문자열 열을 비교하는 정규식
열 관계에서 문제를 식별하는 데 도움이 되는 프로필
후보 키 열
열 사이의 함수 종속성
한 열의 값 집합을 다른 열의 값 집합에 포함 여부
자세한 내용은 데이터 프로파일링 태스크 및 데이터 프로파일링 태스크 및 뷰어를 사용하여 데이터 프로파일링을 참조하십시오.
데이터 프로파일링 태스크를 사용하는 방법을 보여 주는 비디오는 MSDN 라이브러리의 비디오 홈 페이지에서 방법: 데이터 프로파일링 태스크 사용(SQL Server 비디오)(How to: Use the Data Profiling Task (SQL Server Video))을 참조하십시오.
새 Integration Services 연결 프로젝트 마법사
Integration Services 연결 프로젝트 마법사를 사용하여 데이터 원본과 대상을 연결하는 데 필요한 연결 정보가 들어 있는 패키지를 만들 수 있습니다. 이 마법사는 데이터 공급자를 선택하고, 연결 관리자를 구성하고, 연결 관리자를 원본과 대상에 할당하는 단계를 안내합니다. 이 마법사의 사용 시기에 대한 자세한 내용은 마법사를 실행하여 패키지 만들기를 참조하십시오.
새 스크립트 환경
Business Intelligence Development Studio는 이제 Microsoft VSTA(Visual Studio Tools for Applications) 환경과 완벽하게 통합됩니다. VSTA는 개발자가 스크립트 태스크 및 스크립트 구성 요소용 스크립트를 작성하는 개발 환경입니다.
VSTA는 Microsoft Visual Basic 2008 및 Microsoft Visual C# 2008 프로그래밍 언어를 모두 지원합니다. VSTA에서는 폴더 위치로 이동하여 디자인 타임에 관리되는 어셈블리를 스크립트에 추가할 수도 있습니다. 또한 웹 서비스에서 제공하는 개체와 메서드를 코드에 사용할 수 있도록 하는 웹 참조를 코드에 추가할 수 있습니다.
Microsoft VSA(Visual Studio for Applications) 스크립트를 포함하는 SQL Server 2005 Integration Services(SSIS) 패키지의 경우 VSTA가 이러한 스크립트를 변환합니다.
[!참고]
중단점은 스크립트 구성 요소에서 지원되지 않습니다.
Integration Services의 VSTA에 대한 자세한 내용은 다음 항목을 참조하십시오.
패키지 업그레이드
Integration Services가 SQL Server 2005에서 사용하는 형식의 Integration Services 패키지를 SQL Server 2008이 사용하는 형식으로 업그레이드할 수 있습니다. SQL Server 2005 패키지를 업그레이드하려면 다음 절차 중 하나 이상을 수행합니다.
SQL Server 2008과 함께 제공되는 dtexec 명령 프롬프트 유틸리티(dtexec.exe)를 사용하여 SQL Server 2005 패키지를 실행합니다. 이 방법을 사용하여 SQL Server 2005 패키지를 실행할 경우 업그레이드는 일시적이며 업그레이드로 인해 발생한 변경 내용을 저장할 수 없습니다.
SQL Server 2005 패키지를 기존 프로젝트에 추가하거나 해당 패키지를 SQL Server 2008 Integration Services에서 엽니다. 이 경우 Integration Services가 패키지를 자동으로 업그레이드하지만 업그레이드는 일시적입니다. 패키지를 영구적으로 업그레이드하려면 패키지 변경 내용을 저장해야 합니다.
[!참고]
패키지를 기존 패키지에 추가하려면 프로젝트 메뉴에서 기존 패키지 추가를 클릭하십시오.
SQL Server 2005 Integration Services 프로젝트를 만들거나 연 다음 SSIS 패키지 업그레이드 마법사를 사용하여 프로젝트의 모든 패키지를 업그레이드합니다. 이 업그레이드 프로세스는 영구적입니다.
자세한 내용은 Integration Services 패키지 업그레이드를 참조하십시오.
영역별 새 기능 및 향상된 기능으로 돌아가기
패키지 구성
dtexec 명령 프롬프트 유틸리티(dtexec.exe)를 사용하여 배포된 패키지를 실행하는 경우 Integration Services는 이제 패키지 구성을 두 번 적용합니다. Integration Services는 dtexec 명령줄에 지정된 옵션을 적용하기 전과 후에 모두 구성을 적용합니다.
자세한 내용은 SSIS 패키지 구성.을 참조하십시오.
향상된 데이터 관리
SQL Server 가져오기 및 내보내기 마법사에서 향상된 데이터 형식 처리
이제 SQL Server 가져오기 및 내보내기 마법사에서는 가져오기 또는 내보내기 작업에 필요한 데이터 형식 변환과 관련된 다음과 같은 추가 정보 및 옵션을 제공합니다.
가져오거나 내보낼 각 테이블 또는 뷰에 대한 데이터 형식 매핑 정보를 볼 수 있습니다. 이 정보에는 오류 없이 변환에 성공할 확률이 시각적으로 표시됩니다.
선택한 테이블 또는 뷰의 열에 대한 자세한 추가 정보를 볼 수 있습니다.
마법사에서 수행할 데이터 형식 변환을 열 단위로 허용하거나 거부할 수 있습니다.
오류 및 잘림에 대한 처리를 전역적으로 또는 열 단위로 지정할 수 있습니다.
자세한 내용은 데이터 형식 매핑 검토(SQL Server 가져오기 및 내보내기 마법사)를 참조하십시오.
새로운 날짜 및 시간 데이터 형식
Integration Services에서 사용할 수 있는 새로운 날짜 및 시간 데이터 형식은 다음과 같습니다.
DT_DBTIME2
DT_DBTIMESTAMP2
DT_DBTIMESTAMPOFFSET
이러한 새 Integration Services 데이터 형식의 이점은 다음과 같습니다.
보다 큰 범위의 소수 자릿수 초를 지원합니다.
사용자 정의 전체 자릿수를 지원합니다.
시간대 오프셋을 지원합니다.
여러 제어 흐름과 데이터 흐름 요소가 이러한 새 데 데이터 형식을 지원합니다. 자세한 내용은 제어 흐름 요소 및 데이터 흐름 요소를 참조하십시오.
식, 데이터 변환 및 파생 열 변환을 사용하여 새 데이터 형식을 다른 Integration Services 날짜 데이터 형식으로 변환할 수 있습니다. 식을 사용하여 새 데이터 형식을 서로 비교할 수도 있습니다. 자세한 내용은 Integration Services 데이터 형식 및 Cast(SSIS 식): SSIS 데이터 형식 변환를 참조하십시오.
향상된 SQL 문
Integration Services에는 Transact-SQL 문에 대한 다음과 같은 향상 기능이 포함되어 있습니다.
다중 DML(데이터 조작 언어) 수행 Transact-SQL은 SQL 문에서 MERGE 작업 사용을 지원합니다. MERGE 작업을 사용하면 지정된 대상 테이블에 대한 INSERT, UPDATE 및 DELETE 작업을 단일 문에 여러 개 표시할 수 있습니다. 대상 테이블은 원본 테이블에 대한 조인 조건을 기반으로 합니다. 자세한 내용은 MERGE를 사용하여 데이터 삽입, 업데이트 및 삭제 및 Integration Services 패키지에서 MERGE 사용을 참조하십시오.
데이터 원본 변경 사항에 대해 데이터 검색 INSERT 작업은 INSERT, UPDATE, DELETE 또는 MERGE 작업의 OUTPUT 절에서 반환한 대상 테이블에 행 삽입을 지원합니다. 자세한 내용은 INSERT(Transact-SQL)를 참조하십시오.
데이터가 테이블에 대한 클러스터형 인덱스에 따라 정렬될 때 대량 로드 작업의 성능 향상 OPENROWSET 함수의 BULK 옵션은 데이터 파일의 데이터의 정렬 방법을 지정하는 ORDER 인수를 지원합니다. ORDER 인수는 텍스트 데이터 정렬 작업에는 영향을 미치지 않습니다. 이 인수는 파일의 데이터가 미리 정렬되어 있다는 힌트를 SQL Server 데이터베이스 엔진에 제공합니다. 데이터가 정렬되어 있지 않은 경우 데이터베이스 엔진에서 오류를 반환합니다.
OPENROWSET 함수를 사용하면 OLE DB를 통해 원격 데이터에 액세스할 수 있습니다. 자세한 내용은 OPENROWSET(Transact-SQL)를 참조하십시오.
영역별 새 기능 및 향상된 기능으로 돌아가기
향상된 성능 및 문제 해결 기능
변경 데이터 캡처
Integration Services에서는 변경 데이터 캡처라는 새로운 데이터베이스 엔진 기능을 사용할 수 있습니다. 이 새로운 기능은 SQL Server 테이블에 적용되는 삽입, 업데이트 및 삭제 작업을 캡처합니다. 변경 데이터 캡처는 또한 이러한 변경 사항에 대한 세부 정보를 관계형 형식으로 손쉽게 사용할 수 있게 해 줍니다.
Integration Services 패키지에 변경 데이터 캡처를 사용하여 증분 로드를 수행하는 방법은 변경 데이터 캡처를 사용하여 증분 로드 개선을 참조하십시오. Integration Services 패키지에서 변경 데이터 캡처를 사용하는 방법에 대한 최신 예제는 SQL Server 예제 웹 사이트를 참조하십시오.
새 디버그 덤프 파일
패키지가 실행될 때 발생하는 사항에 대한 정보를 제공하는 디버그 덤프 파일(.mdmp 및 .tmp)을 만들 수 있습니다. 이 정보는 패키지를 실행할 때 발생하는 문제를 해결하는 데 도움이 될 수 있습니다.
디버그 덤프 파일을 만들려면 dtexec 유틸리티 및 dtutil 명령 프롬프트 유틸리티(dtutil.exe)에서 특정 명령 프롬프트 옵션을 사용합니다. 자세한 내용은 dtexec 유틸리티(SSIS 도구) 및 dtutil 유틸리티(SSIS 도구)를 참조하십시오.
디버그 덤프 파일(.tmp)에 포함되는 정보의 유형에 대한 자세한 내용은 디버그 덤프 파일 작업을 참조하십시오.
영역별 새 기능 및 향상된 기능으로 돌아가기
|