Share via


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

데이터 계보 캡처 예제는 감사 정보를 캡처하는 패키지입니다. 패키지를 실행하면 동일하게 구성된 5개의 파일이 로드되고 감사 변환을 사용하여 파일 이름과 같은 기록 정보 열이 추가된 다음 OLE DB 대상을 사용하여 AdventureWorks 데이터베이스의 테이블로 데이터가 로드됩니다. SQL 실행 작업은 Lineage_Fact_Table 테이블을 만들고 패키지가 실행될 때마다 이 테이블을 자릅니다.

영어 버전이 아닌 Windows에서 이 예제를 실행할 경우 예제를 열거나 실행하기 위해 Program Files 폴더의 해당 언어 버전 이름을 바꾸어야 할 수 있습니다.

ms161558.note(ko-kr,SQL.90).gif중요:
예제는 교육용으로만 제공되므로 프로덕션 환경에서 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트를 수행하지 않았습니다. Microsoft에서는 이러한 예제에 대해 기술 지원을 제공하지 않습니다.

요구 사항

이 예제 패키지를 실행하려면 다음이 필요합니다.

  • 예제 패키지 및 사용되는 데이터 파일이 로컬 하드 디스크 드라이브에 설치되어 있어야 합니다.
  • AdventureWorks 데이터베이스를 설치했으며 이 데이터베이스에 대해 관리 권한이 있어야 합니다.
  • 명령줄에서만 예제 패키지를 실행하려는 경우 SQL Server 2005 Integration Services(SSIS)를 설치해야 합니다.
  • SSIS 디자이너에서 예제 패키지를 열어 실행하려는 경우 Business Intelligence Development Studio를 설치해야 합니다.

예제를 설치하는 방법은 SQL Server 2005 온라인 설명서의 "예제 Integration Services 패키지 설치"를 참조하십시오. SQL Server 2005 첫 릴리스 이후에 릴리스된 새 예제를 포함하여 최신 버전의 예제를 얻으려면 SQL Server 2005 예제 및 예제 데이터베이스(2006년 4월)를 참조하십시오.

예제 패키지의 위치

예제를 기본 설치 위치에 설치한 경우 CaptureDataLineage.dtsx 데이터 계보 캡처 예제 패키지는 다음 폴더에 추가됩니다.

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CaptureDataLineage Sample\Capture Data Lineage\

이 예제 패키지를 실행하려면 다음 파일이 필요합니다.

파일 설명

CaptureDataLineage.dtsx

예제 패키지

Data732.txt

플랫 파일 예제 데이터

Data733.txt

플랫 파일 예제 데이터

Data734.txt

플랫 파일 예제 데이터

Data735.txt

플랫 파일 예제 데이터

Data736.txt

플랫 파일 예제 데이터

예제 실행

패키지는 dtexec 유틸리티를 사용하여 명령줄에서 실행하거나 Business Intelligence Development Studio에서 실행할 수 있습니다.

영어 버전이 아닌 Windows를 사용할 경우 예제 패키지를 성공적으로 실행하기 위해 패키지에서 사용되는 모든 파일 연결 관리자의 ConnectionString 속성을 업데이트해야 할 수 있습니다. 연결 관리자에 사용된 경로가 사용자 컴퓨터에서 유효한지 확인하고 필요한 경우 Program Files 폴더의 해당 언어 버전 이름이 포함되도록 경로를 수정해야 합니다.

이 예제에서는 Sample Data 연결 관리자에 대한 ConnectionString 속성에서 "Program Files"를 업데이트해야 할 수 있습니다.

dtexec를 사용하여 패키지를 실행하려면

  1. 명령 프롬프트 창을 엽니다.

  2. 디렉터리를 dtexec의 위치인 C:\Program Files\Microsoft SQL Server\90\DTS\Binn으로 변경합니다.

  3. 다음 명령을 입력합니다.

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CaptureDataLineage Sample\CaptureDataLineage\CaptureDataLineage.dtsx"
    
  4. Enter 키를 누릅니다.

dtexec 유틸리티를 사용하여 패키지를 실행하는 방법은 SQL Server 2005 온라인 설명서의 "dtexec 유틸리티"를 참조하십시오.

Business Intelligence Development Studio에서 패키지를 실행하려면

  1. Business Intelligence Development Studio를 엽니다.

  2. 파일 메뉴에서 열기를 가리킨 다음 프로젝트/솔루션을 클릭합니다.

  3. CaptureDataLineage Sample 폴더를 찾은 다음 CaptureDataLineage.sln 파일을 두 번 클릭합니다.

  4. 솔루션 탐색기에서 SSIS 패키지 폴더에 있는 CaptureDataLineage.dtsx를 마우스 오른쪽 단추로 클릭한 다음 패키지 실행을 클릭합니다.

예제의 구성 요소

다음 표에서는 예제 내에서 사용되는 Integration Services 작업, 컨테이너, 데이터 어댑터 및 변환을 보여 줍니다.

요소

용도

SQL 실행 작업

Create Lineage_Fact_Table은 패키지를 처음 실행할 때 Lineage_Fact_Table 테이블을 만드는 SQL 문을 실행하며 패키지를 다시 실행할 때 이 테이블을 자릅니다.

데이터 흐름 작업

Get Data Lineage Information은 패키지에서 데이터 흐름을 실행합니다.

플랫 파일 원본

플랫 파일 원본 Extract Data from Files는 플랫 파일 원본 데이터를 로드하고 각 출력 행에 파일 이름에 대한 열을 추가합니다.

감사 변환

Add Data Lineage Information은 계보 정보에 대한 두 개의 새 열을 각 출력 행에 추가합니다. 열에는 사용자 이름과 시작 시간이 포함됩니다.

ms161558.note(ko-kr,SQL.90).gif참고:

사용자 이름에 대한 열의 기본 길이는 64자입니다. 조직에 64자를 초과하는 사용자 이름이 있는 경우 고급 편집기 대화 상자를 사용하여 열 길이를 업데이트해야 합니다.

OLE DB 대상

Load Data into Lineage_Fact_TableAdventureWorks 데이터베이스의 Lineage_Fact_Table에 결과를 로드합니다.

다중 플랫 파일 연결 관리자

다중 플랫 파일 연결 관리자인 Sample Data는 확장명이 .txt인 파일에 연결합니다.

OLE DB 연결 관리자

(local).AdventureWorks는 로컬 서버의 AdventureWorks 데이터베이스에 연결합니다.

예제 결과

데이터 계보 캡처 예제 패키지의 실행 결과를 보려면 다음 Transact-SQL 쿼리를 실행합니다.

Select * from AdventureWorks.dbo.Lineage_Fact_Table

결과를 통해 플랫 파일에서 검색된 데이터로 채워진 열을 볼 수 있으며 File Name, User NameExecution Start Time 열에서 생성된 계보 정보를 볼 수 있습니다.