자습서: OData 원본 사용Tutorial: Using the OData Source

이 자습서에서는 샘플 Northwind OData 서비스(http://services.odata.org/V3/Northwind/Northwind.svc/)에서 Employees 컬렉션을 추출하고 이를 플랫 파일로 로드하는 프로세스에 대해 설명합니다.This tutorial walks you through the process to extract the Employees collection from the sample Northwind OData service (http://services.odata.org/V3/Northwind/Northwind.svc/), and then load it into a flat file.

1. Integration Services 프로젝트 만들기1. Create an Integration Services Project

  1. SQL Server Data Tools 또는 Visual StudioVisual Studio를 실행합니다.Launch SQL Server Data Tools or Visual StudioVisual Studio.

  2. 파일을 클릭하고 새로 만들기를 가리킨 후 프로젝트를 클릭합니다.Click File, point to New, and click Project.

  3. 새 프로젝트 대화 상자에서 설치됨, 템플릿, 비즈니스 인텔리전스를 차례로 확장하고 Integration Services를 클릭합니다.In the New Project dialog box, expand Installed, expand Templates, expand Business Intelligence, and click Integration Services.

  4. 프로젝트 유형으로 Integration Services 프로젝트 를 선택합니다.Select Integration Services Project for the type of project.

  5. 이름 을 입력하고 프로젝트의 위치 를 선택한 후 확인을 클릭합니다.Enter a name and select a location for the project, and click OK.

2. OData 원본을 SSIS 패키지에 추가 및 구성2. Add and Configure OData Source to the SSIS Package

  1. 데이터 흐름 태스크SSIS 도구 상자에서 SSIS 패키지의 제어 흐름 디자인 화면에 끌어 놓습니다.Drag-drop a Data Flow Task from the SSIS Toolbox on to the control flow design surface of your SSIS package.

  2. 데이터 흐름 탭을 클릭하거나 새로 추가된 데이터 흐름 태스크 를 두 번 클릭하여 데이터 흐름 디자인 화면을 실행합니다.Click the Data Flow tab, or double click on the newly added Data Flow Task to launch the Data Flow design surface.

  3. SSIS 도구 상자공통 그룹에서 OData 원본을 끌어 놓습니다.Drag-drop OData Source from the Common group in the SSIS Toolbox. OData 원본 이 처음 설치되면 SSIS 도구 상자공통그룹에 표시됩니다.When the OData Source is first installed, it will appear under the Common group in the SSIS Toolbox.

  4. OData 원본 구성 요소를 두 번 클릭해서 OData 원본 편집기 대화 상자를 실행합니다.Double click the OData Source component to launch the OData Source Editor dialog box.

  5. 연결에 대해 새로 만들기...Click New… 를 클릭해서 새 OData 연결 관리자를 추가합니다.to add a new OData Connection Manager.

  6. 서비스 문서 위치에 대해 OData 서비스 URL을 입력합니다.Enter the OData service URL for Service document location. 이 URL은 서비스 문서나 특정 피드 또는 엔터티에 대한 URL일 수 있습니다.This can be the URL to the service document, or to a specific feed or entity. 이 자습서에서는 http://services.odata.org/V3/Northwind/Northwind.svc/를 입력합니다.For the purpose of this tutorial, type http://services.odata.org/V3/Northwind/Northwind.svc/.

  7. OData 서비스에 액세스하는 데 사용할 인증 으로 Windows 인증 이 선택되었는지 확인합니다.Confirm that Windows Authentication is selected for the authentication to use to access the OData Service. 기본적으로Windows 인증 이 선택됩니다.Windows Authentication is selected by default. 기본 인증을 사용하려면 이 사용자 이름 및 암호 사용을 선택합니다.To use basic authentication, select Use this user name and password.

  8. 연결에 대해 연결 테스트 를 클릭하고 확인 을 클릭하여 OData 연결 관리자의 인스턴스를 만듭니다.Click Test Connection to the connection, and click OK to create an instance of OData Connection Manager.

  9. OData 원본 편집기 대화 상자에서 리소스 경로에 컬렉션 사용 옵션에 대해 컬렉션 이 선택되었는지 확인합니다.In the OData Source Editor Dialog Box, confirm that Collection is selected for Use collection on resource path option.

  10. 컬렉션 드롭다운 목록에서 Employees를 선택합니다.From the Collection drop down list, select Employees.

  11. 쿼리 옵션에 대해 추가 OData 쿼리 옵션 또는 필터를 입력합니다.Enter any additional OData query options or filters for Query Options. 예:Ex. $orderby=CompanyName&$top=100.$orderby=CompanyName&$top=100. 이 자습서에서는 $top=5를 입력합니다.For the purpose of this tutorial, enter $top=5.

  12. 미리 보기 를 클릭해서 데이터를 미리 봅니다.Click Preview to preview the data.

  13. 왼쪽 탐색 창에서 을 클릭해서 페이지로 전환합니다.Click Columns in the left navigation pane to switch to the Columns page.

  14. 확인란을 선택해서 사용 가능한 외부 열에서 EmployeeID, FirstNameLastName 을 선택합니다.Select EmployeeID, FirstName, and LastName from Available External Columns by checking the check boxes.

  15. 확인 을 클릭해서 OData 원본 편집기 대화 상자를 닫습니다.Click OK to close the OData Source Editor dialog box.

3. 플랫 파일 대상 추가 및 솔루션 테스트3. Add Flat File Destination and Test the Solution

  1. 이제 SSIS 도구 상자에서 OData 원본 구성 요소 아래의 데이터 흐름 디자인 화면으로 플랫 파일 대상을 끌어 놓습니다.Now, drag-drop a Flat File Destination from SSIS Toolbox to the Data Flow design surface below the OData Source component.

  2. 파란색 화살표를 사용해서 OData 원본 구성 요소를 플랫 파일 대상 구성 요소와 연결합니다.Connect OData Source component with the Flat File Destination component using blue arrow.

  3. 플랫 파일 대상을 두 번 클릭합니다.Double-click on Flat File Destination. 플랫 파일 대상 편집기 대화 상자가 표시됩니다.You should see the Flat File Destination Editor dialog box.

  4. 플랫 파일 대상 편집기 대화 상자에서 새로 만들기 를 클릭하여 새 플랫 파일 연결 관리자를 만듭니다.In the Flat File Destination Editor dialog box, click New to create a new flat file connection manager.

  5. 플랫 파일 형식 대화 상자에서 구분 기호로 분리됨을 선택합니다.In the Flat File Format dialog box, select Delimited. 플랫 파일 연결 관리자 편집기 대화 상자가 표시됩니다.You should see the Flat File Connection Manager Editor dialog box.

  6. 플랫 파일 연결 관리자 편집기 대화 상자에서 파일 이름으로 c:\Employees.txt를 입력합니다.In the Flat File Connection Manager Editor dialog box, for the File name, enter c:\Employees.txt.

  7. 왼쪽 탐색 창에서 을 클릭합니다.In the left navigation pane, click Columns. 이 페이지에서 데이터를 미리 볼 수 있습니다.You can preview the data on this page.

  8. 확인을 클릭하여 플랫 파일 연결 관리자 편집기 대화 상자를 닫습니다.Click OK to close the Flat File Connection Manager Editor dialog box.

  9. 플랫 파일 대상 편집기 대화 상자에서 왼쪽 탐색 창에 있는 매핑 을 클릭합니다.In the Flat File Destination Editor dialog box, click Mappings in the left navigation pane. 매핑을 검토합니다.Review the mappings.

  10. 확인을 클릭하여 플랫 파일 대상 편집기 대화 상자를 닫습니다.Click OK to close the Flat File Destination Editor dialog box.

  11. SSIS 패키지를 컴파일하고 실행합니다.Compile and execute the SSIS package. OData 피드로부터 5명의 직원에 대한 ID, First Name 및 Last Name을 사용해서 출력 파일이 만들어졌는지 확인합니다.Verify that the output file is created with ID, First Name, and Last Name for 5 employees from the OData feed.