Integration Services 예제

SQL ServerIntegration Services 작업 방법에 대해 알아 보려면 CodePlex에서 다음 예제 응용 프로그램, 패키지 예제 및 코딩 예제를 다운로드할 수 있습니다.

중요 정보중요

이러한 예제는 교육용으로만 제공되므로 프로덕션 환경에서 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트되지 않았습니다. Microsoft에서는 이러한 예제에 대해 기술 지원을 제공하지 않습니다.

패키지 예제

다음 표에서는 제공되는 Integration Services 패키지 예제에 대해 설명합니다.

이름

설명

계산 열 패키지 예제

집계 변환 및 파생 열 변환을 사용하여 값을 계산하고 결과를 파일에 저장하는 방법을 보여 줍니다.

데이터 계보 캡처 패키지 예제

데이터에 대한 계보 정보를 얻어 데이터 흐름에 추가하고 테이블에 원본 데이터 및 계보 정보를 기록하는 방법을 보여 줍니다.

XML 데이터 처리 패키지 예제

XPath 작업을 사용하여 XML 데이터 파일에서 데이터를 추출하고 이 데이터를 플랫 파일 형식으로 변환 및 텍스트 파일에 삽입하는 방법을 보여 줍니다.

데이터 정리 패키지 예제

새 고객을 기존 고객에 대해 정확히 일치 및 유사 항목 일치로 적용하여 데이터를 정리하는 방법과 유사 항목 그룹화를 사용하여 중복된 고객을 식별하는 방법을 보여 줍니다.

루프 패키지 예제에서 SQL 문 실행

루프에서 SQL CREATE TABLE 문을 실행하는 방법, 데이터 값을 평가하고 정리하는 방법, 테이블에 데이터를 삽입하는 방법을 보여 줍니다.

프로세스 실행 패키지 예제

프로세스 실행 태스크를 사용하여 CAB 파일의 압축을 해제하는 프로그램을 실행하는 방법과 압축 해제된 데이터를 읽고 테이블에 삽입하는 방법을 보여 줍니다.

조회 변환 예제

캐시 연결 관리자를 사용하여 전체 캐시 모드에서 조회 변환을 구현하는 방법을 보여 줍니다. 변환은 텍스트 파일에 저장된 참조 데이터 집합에 대한 조회를 수행합니다.

SMO 테이블 DBCC

SMO를 사용하여 AdventureWorks 데이터베이스의 사용자 테이블을 열거하는 방법, 스크립트 태스크를 사용하여 스키마 및 테이블 이름을 검색하고 이 이름을 두 개의 변수에 넣는 방법, SQL 실행 태스크로 이 두 변수를 사용하는 DBCC CHECKCONSTRAINTS 명령을 실행하는 방법을 보여 줍니다.

AWDataWarehouseRefresh 패키지 예제

AdventureWorks OLTP 데이터베이스에서 AdventureWorksDW 데이터 웨어하우스를 업데이트하는 방법을 보여 줍니다.

AdventureWorks DW 파티션 동기화

Integration Services 패키지를 사용하여 관계형 데이터베이스 및 Analysis Services 데이터베이스 간 파티션 동기화를 자동화하는 방법을 보여 줍니다. 이 예제 패키지에서는 스크립트 태스크와 Analysis Services DDL 실행 태스크를 사용하며 ASSL 및 AMO 기술을 사용하는 방법을 보여 줍니다.

SQL 실행 매개 변수 및 결과 집합 예제

매개 변수가 있는 저장 프로시저와 SQL 문을 사용하여 AdventureWorks 데이터베이스를 쿼리하는 방법을 보여 줍니다. 이 패키지는 매개 변수와 결과 집합을 변수에 매핑하여 패키지 변수에 쿼리 결과를 저장합니다.

기본 패키지 만들기 자습서: 단원 패키지

마법사를 사용하여 Excel에서 데이터를 가져오고 데이터를 테이블에 로드하는 방법을 보여 줍니다.

간단한 ETL 패키지 만들기 자습서: 단원 패키지

Foreach 루프를 사용하여 여러 플랫 파일을 읽은 다음 데이터를 변환하는 방법을 보여 줍니다. 또한 로깅과 구성을 소개합니다.

패키지 배포 자습서: 단원 패키지

작성된 배포 유틸리티를 사용하여 패키지를 배포하고 대상 컴퓨터에 설치하는 방법을 보여 줍니다.

마법사를 사용하여 ODBC에서 플랫 파일로 내보내기 자습서: 단원 패키지

SQL Server 가져오기 및 내보내기 마법사를 사용하여 SQL Server ODBC 데이터 원본에서 기존 텍스트 파일로 데이터를 내보내는 방법을 보여 줍니다.

지정된 간격 동안 변경 데이터 캡처 패키지 예제 추가 정보

Integration Services 패키지에서 변경 데이터 캡처 기능을 사용하여 지정된 시간 간격 동안 발생한 모든 변경 내용을 증분 로드하는 방법을 보여 줍니다.

마지막 요청 이후 변경 데이터 캡처 패키지 예제 추가 정보

Integration Services 패키지에서 변경 데이터 캡처 기능을 사용하여 이전 요청 이후 발생한 모든 변경 내용을 증분 로드하는 방법을 보여 줍니다.

제어 흐름 프로그래밍 예제

다음 표에서는 사용할 수 있는 Integration Services 프로그래밍 예제를 설명하고 제어 흐름을 프로그래밍하는 방법을 보여 줍니다.

예제

설명

DataFlow 패키지 만들기 예제

프로그래밍 방식으로 패키지를 만들고 데이터 흐름을 추가하는 방법을 보여 줍니다.

사용자 지정 증분 태스크 만들기 예제

사용자 지정 태스크와 관련 사용자 인터페이스를 만드는 방법을 보여 줍니다.

ForEachDirectory 예제

사용자 지정 열거자를 만드는 방법을 보여 줍니다. 이 예제에서는 파일 시스템의 폴더를 열거합니다.

SQL Server 사용자 지정 연결 관리자 예제

사용자 지정 사용자 인터페이스를 통해 사용자 지정 연결 관리자를 만드는 방법을 보여 줍니다. 이 예제에서는 SQL Server 인스턴스에 연결합니다.

Excel2 사용자 지정 연결 관리자 예제

사용자 지정 사용자 인터페이스를 통해 사용자 지정 연결 관리자를 만드는 방법을 보여 줍니다. 이 예제에서는 Excel 통합 문서에 연결합니다.

HtmlLogProvider 예제

사용자 지정 로그 공급자를 만드는 방법을 보여 줍니다. 이 예제에서는 로그 출력을 HTML 문서의 테이블 형식으로 저장합니다.

EmailLogProvider 예제

사용자 지정 로그 공급자를 만드는 방법을 보여 줍니다. 이 예제에서는 로그 출력을 일반 텍스트 또는 HTML 형식의 SMTP 메일 메시지로 보냅니다.

데이터 흐름 프로그래밍 예제

다음 표에서는 사용할 수 있는 Integration Services 프로그래밍 예제를 설명하고 데이터 흐름을 프로그래밍하는 방법을 보여 줍니다.

예제

설명

Readme_AdoSource

데이터 흐름 태스크에서 데이터 원본으로 사용할 수 있는 원본 구성 요소를 구현하는 방법을 보여 줍니다.

Readme_ChangeCase

동기 출력을 사용하여 변환 구성 요소를 구현하는 방법을 보여 줍니다.

Readme_RemoveDuplicates

비동기 출력을 사용하여 데이터 흐름 변환 구성 요소를 구현하는 방법을 보여 줍니다.

UI 구성 요소가 있는 중복 제거 예제 추가 정보

데이터 흐름 구성 요소에 대한 사용자 지정 사용자 인터페이스를 구현하는 방법을 보여 줍니다.

Readme_DatasetDestination

Business Intelligence Development Studio에 통합되고 데이터 흐름 태스크에 추가될 수 있는 사용자 지정 대상 구성 요소를 구현하는 방법을 보여 줍니다.