데이터 스트리밍 대상Data Streaming Destination

데이터 스트리밍 대상 Integration ServicesIntegration Services은 **SSIS용 OLE DB 공급자가 SSIS 패키지의 출력을 탭 형식의 결과 집합으로 사용할 수 있는 SQL ServerSQL Server** (SSIS) 대상 구성 요소입니다.The Data Streaming Destination is a SQL ServerSQL Server Integration ServicesIntegration Services (SSIS) destination component that lets the OLE DB Provider for SSIS consume output of an SSIS package as a tabular result set. SSIS용 OLE DB 공급자를 사용하는 연결 서버를 만든 다음 연결 서버에 SQL 쿼리를 실행하여 SSIS 패키지에서 반환한 데이터를 표시할 수 있습니다.You can create a linked server that uses the OLE DB Provider for SSIS and then run a SQL query on the linked server to display data returned by the SSIS package.

다음 예제의 쿼리는 SSIS 카탈로그 Power BI 폴더에 있는 SSISPackagePublishing 프로젝트의 Package.dtsx 패키지에서 출력을 반환합니다.In the following example example, the following query returns output from the Package.dtsx package in the SSISPackagePublishing project in the Power BI folder of the SSIS Catalog. 이 쿼리는 연결된 서버 이름[Integration Services의 기본 연결 서버]을 사용하며, 이 이름은 새로운 SSIS용 OLE DB 공급자를 사용합니다.This query uses the linked server named [Default Linked Server for Integration Services] that in turn uses the new OLE DB Provider for SSIS. 쿼리에는 SSIS 카탈로그의 폴더 이름, 프로젝트 이름, 패키지 이름이 포함됩니다.The query includes folder name, project name, and package name in the SSIS catalog. SSIS용 OLE DB 공급자는 쿼리에 지정된 패키지를 실행하고 탭 형식의 결과 집합을 반환합니다.The OLE DB Provider for SSIS runs the package you specified in the query and returns the tabular result set.

SELECT * FROM OPENQUERY([Default Linked Server for Integration Services], N'Folder=Power BI;Project=SSISPackagePublishing;Package=Package.dtsx')  

데이터 피드 게시 구성 요소Data Feed Publishing Components

데이터 피드 게시 구성 요소는 SSIS용 OLE DB 공급자, 데이터 스트리밍 대상, SSIS 패키지 게시 마법사가 있습니다.The Data Feed Publishing Components include the following components: OLE DB Provider for SSIS, Data Streaming Destination, and SSIS Package Publish Wizard. 이 마법사를 사용하면 SSIS 패키지를 SQL ServerSQL Server 데이터베이스 인스턴스의 SQL 뷰로 게시할 수 있습니다.The wizard lets you publish an SSIS package as a SQL view in a SQL ServerSQL Server database instance. 이 마법사는 연결된 서버의 쿼리를 나타내는 SQL 뷰와 SSIS용 OLE DB 공급자를 사용하는 연결 서버를 만드는 과정을 도와줍니다.The wizard helps you with creating a linked server that uses the OLE DB Provider for SSIS and a SQL view that represents a query on the linked server. SSIS 패키지의 쿼리 결과를 탭 형식의 데이터 집합으로 표시하는 뷰를 실행합니다.You run the view to query results from the SSIS package as a tabular data set.

SSISOLEDB 공급자가 설치되어 있는지 확인하려면 SQL Server Management Studio에서 서버 개체, 연결된 서버, 공급자를 확장한 다음 SSISOLEDB 공급자가 표시되는지 확인합니다.To confirm that the SSISOLEDB provider is installed, in SQL Server Management Studio, expand Server Objects, Linked Servers, Providers, and confirm that you see the SSISOLEDB provider. SSISOLEDB를 두 번 클릭하고 Inprocess 허용 을 사용하도록 설정한 다음(설정되지 않은 경우) 확인을 클릭합니다.Double-click SSISOLEDB, enable Allow Inprocess if it is not enabled, and click OK.

SSIS 패키지를 SQL 뷰로 게시Publish an SSIS package as a SQL view

다음 절차는 SSIS 패키지를 SQL 뷰로 게시하는 단계에 대해 설명합니다.The following procedure describes the steps to publish an SSIS package as a SQL view.

  1. 데이터 스트리밍 대상 구성 요소를 사용하여 SSIS 패키지를 만들고 이 패키지를 SSIS 카탈로그에 배포합니다.Create an SSIS package with a Data Streaming Destination component and deploy the package to the SSIS Catalog.

  2. ISDataFeedPublishingWizard.exe from C:\Program Files\Microsoft SQL Server\130\DTS\Binn을 실행하거나 시작 메뉴에서 데이터 피드 게시 마법사를 실행하여 SSIS 패키지 게시 마법사 를 실행합니다.Run the SSIS Package Publish Wizard by running ISDataFeedPublishingWizard.exe from C:\Program Files\Microsoft SQL Server\130\DTS\Binn or by running the Data Feed Publishing Wizard from the Start menu.

    이 마법사는 SSIS용 OLE DB 공급자(SSISOLEDB)를 사용하여 연결된 서버를 만든 다음 연결된 서버에 대한 쿼리로 구성된 SQL 뷰를 만듭니다.The wizard creates a linked server using the OLE DB Provider for SSIS (SSISOLEDB) and then creates a SQL view that consists of a query on the linked server. 이 쿼리에는 SSIS 카탈로그의 폴더 이름, 프로젝트 이름, 패키지 이름이 포함됩니다.This query includes folder name, project name, and package name in the SSIS catalog.

  3. SQL Server Management Studio에서 SQL 뷰를 실행하고 SSIS 패키지의 결과를 검토합니다.Execute the SQL view in SQL Server Management Studio and review the results from the SSIS package. 이 뷰는 사용자가 만든 연결 서버를 통해 SSIS용 OLE DB 공급자에게 쿼리를 전송합니다.The view sends a query to the OLE DB Provider for SSIS via the linked server you created. SSIS용 OLE DB 공급자는 쿼리에 지정된 패키지를 실행하고 탭 형식의 결과 집합을 반환합니다.The OLE DB Provider for SSIS executes the package you specified in the query and returns the tabular result set.

중요

자세한 단계는 연습: SSIS 패키지를 SQL 뷰로 게시를 참조하세요.For detailed steps, see Walkthrough: Publish an SSIS Package as a SQL View.

Power BI 관리 센터를 사용하여 SSIS 패키지의 출력 데이터를 OData 피드로 표시Expose output data from an SSIS package as an OData feed by using the Power BI Admin Center

IT 관리자는 Power BI 관리 센터를 사용하여 온-프레미스 데이터 원본의 데이터를 사용자에게 OData 피드로 표시할 수 있습니다.By using the Power BI Admin Center, IT Administrators can expose data from on-premises data sources as OData feeds to users. Power BI 관리 센터에서는 기본적으로 SQL Server 데이터 원본만 등록할 수 있습니다.The Power BI Admin Center, by default, allows you to register only SQL Server data sources. 하지만 데이터 스트리밍 대상SQL Server Integration Services(SSISOLEDB)용 Microsoft OLE DB 공급자 를 사용하면 SSIS 패키지를 데이터 원본으로 등록하고 SSIS 패키지의 결과 데이터를 사용자에게 OData 피드로 표시할 수 있습니다.However, you can register SSIS packages as data sources with the portal by using the Data Streaming Destination and the Microsoft OLE DB Provider for SQL Server Integration Services (SSISOLEDB) and expose the result data from SSIS package as an OData feed to the user.

관리 센터를 사용하면 SQL Server 데이터베이스에 뷰를 게시할 수 있습니다.The Admin Center lets you publish views in a SQL Server database. 따라서 SSIS 패키지 게시 마법사를 사용하여 SSIS 패키지를 SQL 뷰로 게시할 수 있습니다.As a result, you can use the SSIS Package Publish Wizard to publish an SSIS package as a SQL view. 그런 다음 Power BI 관리 센터의 OData 피드에 포함할 뷰를 선택할 수 있습니다.Then you can select the view to be included in the OData feed in the Power BI Admin Center. 데이터 관리자는 Excel용 파워 쿼리 추가 기능을 사용하여 SSIS 패키지의 피드를 사용할 수 있습니다.A data steward can consume the feed from the SSIS package by using the Power Query Add-in for Excel.

자세한 연습은 SSIS 패키지를 OData 피드 원본으로 게시를 참조하십시오.For a detailed walkthrough, see Publish SSIS Packages as OData Feed Sources.

섹션 내용In This Section

데이터 스트리밍 대상 구성Configure Data Streaming Destination

고급 데이터 스트리밍 대상 편집기 대화 상자를 사용하여 데이터 스트리밍 대상을 구성합니다.Configure the Data Streaming Destination by using the Advanced Editor for Data Streaming Destination dialog box. 구성 요소를 두 번 클릭하거나 데이터 흐름 디자이너에서 구성 요소를 마우스 오른쪽 단추로 클릭하고 편집을 클릭하여 이 대화 상자를 엽니다.Open this dialog box by double clicking the component or by right-clicking the component in the data flow designer and then clicking Edit.

이 대화 상자에는 구성 요소 속성, 입력 열, 입력 및 출력 속성의 3개 탭이 있습니다.This dialog box has three tabs: Component Properties, Input Columns, and Input and Output Properties.

구성 요소 속성 탭Component Properties tab

이 탭에는 다음과 같은 편집 가능 필드가 있습니다.This tab has the following editable fields:

필드Field DescriptionDescription
이름Name 패키지에 포함된 데이터 스트리밍 대상 구성 요소의 이름입니다.Name of the data streaming destination component in the package.
ValidateExternalMetadataValidateExternalMetadata 디자인 타임에 외부 데이터 원본을 사용하여 구성 요소의 유효성을 검사하는지 여부를 나타냅니다.Indicates whether the component is validated using external data sources at design time. false로 설정하면 외부 데이터 원본에 대한 유효성 검사가 런타임까지 연기됩니다.If set to false, validation against external data sources is delayed until runtime.
IDColumnNameIDColumnName 데이터 피드 게시 마법사가 생성한 뷰에는 이 추가 ID 열이 있습니다.The view generated by the Data Feed Publish Wizard has this additional ID column. 다른 응용 프로그램이 데이터를 OData 피드로 사용할 때 ID 열은 데이터 흐름의 출력 데이터에 대한 EntityKey로 사용됩니다.The ID column serves as the EntityKey for the output data from the data flow when the data is consumed as an OData feed by other applications.

이 열의 기본값은 _ID입니다.The default name for this column is _ID. ID 열에 대해 다른 이름을 지정할 수 있습니다.You can specify a different name for the ID column.

입력 열 탭Input Columns tab

이 탭의 위쪽 창에는 사용 가능한 모든 입력 열이 표시됩니다.In the top pane of this tab, you see all the available input columns. 입력 열 중에서 이 구성 요소의 출력에 포함할 열을 선택합니다.Select the columns that you want to include in the output of this component. 선택한 열은 아래쪽 창의 목록에 표시됩니다.The selected columns are displayed in a list in the bottom pane. 목록에서 출력 별칭 필드에 대한 새 이름을 입력해 출력 열의 이름을 변경할 수 있습니다.You can change the name of the output column by entering the new name for the Output Alias field in the list.

입력 및 출력 속성 탭Input Output Properties tab

이 탭에서는 입력 열 탭에서와 비슷한 방식으로 출력 열의 이름을 변경할 수 있습니다. 왼쪽 트리 뷰에서 데이터 스트리밍 대상 입력입력 열을 차례로 확장합니다.Similar to the Input Columns tab, you can change names of output columns in this tab. In the tree view to the left, expand Data Streaming Destination Input and then expand Input Columns. 입력 열 이름을 클릭하고 오른쪽 창에서 출력 열 이름을 변경합니다.Click the input column name and change the name of the output column name in the right pane.

관련 항목:See Also

SSIS 패키지를 OData 피드 원본으로 게시Publish SSIS Packages as OData Feed Sources