Share via


XML 데이터 처리 패키지 예제

XML 데이터 처리 예제는 단일 XML 데이터 원본에서 몇 가지 순차적 작업을 수행하는 패키지입니다. 이 패키지는 XPath 작업을 사용해 XML 데이터를 로드하고 데이터 하위 집합을 가져오며 XSLT 작업을 사용해 데이터를 표준 플랫 파일 형식으로 변환합니다. 그리고 마지막으로 데이터를 텍스트 파일로 작성합니다. 이 패키지는 XPath 작업용으로 한 가지, XSLT 작업용으로 한 가지로 모두 두 개의 XML 작업을 사용합니다. 첫 번째 XML 작업은 결과를 변수에 작성하고 두 번째 XML 작업은 이를 데이터 원본으로 사용합니다.

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

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

요구 사항

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

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

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

예제 패키지의 위치

예제가 기본 설치 위치에 설치된 경우 XML 처리 예제 패키지는 다음 폴더에 있습니다.

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\

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

파일 설명

ProcessXMLData.dtsx

예제 패키지입니다.

Orders.xml

원본 XML 데이터입니다.

TransformToFF.xslt

지속형 XPath 쿼리 결과를 표준 플랫 파일로 변환하는 데 사용된 XSLT 스타일시트입니다.

XSLTResults.txt

예제가 작성되는 텍스트 파일입니다.

예제 실행

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

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

이 예제에서는 Create_Execute_Process_Dest 및 customers 연결 관리자에 대한 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\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
    
  4. Enter 키를 누릅니다.

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

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

  1. Business Intelligence Development Studio를 엽니다.

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

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

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

예제의 구성 요소

다음 표에서는 예제에 사용된 작업을 나열합니다.

요소 용도

XML 작업

Perform XPath Operation은 프랑스 및 멕시코의 주문을 추출하는 XPath 연산을 수행합니다.

XSLT to Text File은 데이터를 서식화합니다.

파일 연결 관리자

3가지 파일 연결 관리자가 XML, XSLT 및 텍스트 파일에 연결합니다.

예제 결과

이 예제 패키지의 실행 결과는 다음 폴더에 있는 xsltResult.txt 플랫 파일에 저장됩니다.

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\DataFiles