데이터 스트리밍 대상

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

데이터 스트리밍 대상SSIS용 OLE DB 공급자가 SSIS 패키지의 출력을 테이블 형식 결과 집합으로 사용할 수 있도록 하는 SSIS(SQL Server Integration Services) 대상 구성 요소입니다. SSIS용 OLE DB 공급자를 사용하는 연결 서버를 만든 다음 연결 서버에 SQL 쿼리를 실행하여 SSIS 패키지에서 반환한 데이터를 표시할 수 있습니다.

다음 예제에서 다음 쿼리는 SSIS 카탈로그의 Power BI 폴더에 있는 SSISPackagePublishing 프로젝트의 Package.dtsx 패키지에서 출력을 반환합니다. 이 쿼리는 연결된 서버 이름[Integration Services의 기본 연결 서버]을 사용하며, 이 이름은 새로운 SSIS용 OLE DB 공급자를 사용합니다. 쿼리에는 SSIS 카탈로그의 폴더 이름, 프로젝트 이름, 패키지 이름이 포함됩니다. OLE DB Provider for SSIS는 쿼리에서 지정한 패키지를 실행하고 테이블 형식 결과 집합을 반환합니다.

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

데이터 피드 게시 구성 요소

데이터 피드 게시 구성 요소에는 SSIS용 OLE DB 공급자, 데이터 스트리밍 대상 및 SSIS 패키지 게시 마법사의 구성 요소가 포함됩니다. 마법사를 사용하면 SSIS 패키지를 SQL Server 데이터베이스 인스턴스에서 SQL 보기로 게시할 수 있습니다. 이 마법사는 연결된 서버의 쿼리를 나타내는 SQL 뷰와 SSIS용 OLE DB 공급자를 사용하는 연결 서버를 만드는 과정을 도와줍니다. SSIS 패키지의 쿼리 결과를 탭 형식의 데이터 집합으로 표시하는 뷰를 실행합니다.

SSISOLEDB 공급자가 설치되어 있는지 확인하려면 SQL Server Management Studio에서 서버 개체, 연결된 서버, 공급자를 확장한 다음 SSISOLEDB 공급자가 표시되는지 확인합니다. SSISOLEDB를 두 번 클릭하고 Inprocess 허용을 사용하도록 설정한 다음 확인을 클릭합니다.

SSIS 패키지를 SQL 보기로 게시

다음 절차에서는 SSIS 패키지를 SQL 보기로 게시하는 단계를 설명합니다.

  1. 데이터 스트리밍 대상 구성 요소를 사용하여 SSIS 패키지를 만들고 SSIS 카탈로그에 패키지를 배포합니다.

  2. ISDataFeedPublishingWizard.exe from C:\Program Files\Microsoft SQL Server\130\DTS\Binn을 실행하거나 시작 메뉴에서 데이터 피드 게시 마법사를 실행하여 SSIS 패키지 게시 마법사 를 실행합니다.

    마법사는 SSISOLEDB(OLE DB Provider for SSIS)를 사용하여 연결된 서버를 만든 다음 연결된 서버에서 쿼리로 구성된 SQL 뷰를 만듭니다. 이 쿼리에는 SSIS 카탈로그의 폴더 이름, 프로젝트 이름 및 패키지 이름이 포함됩니다.

  3. SQL Server Management Studio에서 SQL 보기를 실행하고 SSIS 패키지의 결과를 검토합니다. 뷰는 사용자가 만든 연결된 서버를 통해 OLE DB Provider for SSIS에 쿼리를 보냅니다. OLE DB Provider for SSIS는 쿼리에서 지정한 패키지를 실행하고 테이블 형식 결과 집합을 반환합니다.

Important

자세한 단계는 연습: SSIS 패키지를 SQL 보기로 게시를 참조 하세요.

데이터 스트리밍 대상 구성

데이터 스트리밍 대상에 대한 고급 편집기 대화 상자를 사용하여 데이터 스트리밍 대상을 구성합니다. 구성 요소를 두 번 클릭하거나 데이터 흐름 디자이너에서 구성 요소를 마우스 오른쪽 단추로 클릭한 다음 편집클릭하여 이 대화 상자를 엽니다.

이 대화 상자에는 구성 요소 속성, 입력 열, 입력 및 출력 속성세 가지 탭이 있습니다.

구성 요소 속성 탭

이 탭에는 다음과 같은 편집 가능한 필드가 있습니다.

필드 설명
이름 패키지에 있는 데이터 스트리밍 대상 구성 요소의 이름입니다.
ValidateExternalMetadata 디자인 타임에 외부 데이터 원본을 사용하여 구성 요소의 유효성을 검사하는지 여부를 나타냅니다. false로 설정하면 외부 데이터 원본에 대한 유효성 검사가 런타임까지 연기됩니다.
IDColumnName 데이터 피드 게시 마법사가 생성한 뷰에는 이 추가 ID 열이 있습니다. ID 열은 데이터가 다른 애플리케이션에서 OData 피드로 사용되는 경우 데이터 흐름의 출력 데이터에 대한 EntityKey 역할을 합니다.

이 열의 기본 이름은 _ID. ID 열에 다른 이름을 지정할 수 있습니다.

입력 열 탭

이 탭의 위쪽 창에는 사용 가능한 모든 입력 열이 표시됩니다. 이 구성 요소의 출력에 포함할 열을 선택합니다. 선택한 열이 아래쪽 창의 목록에 표시됩니다. 목록에 출력 별칭 필드의 새 이름을 입력하여 출력 열의 이름을 변경할 수 있습니다.

입력 출력 속성 탭

입력 열 탭과 마찬가지로 이 탭에서 출력 열의 이름을 변경할 수 있습니다. 왼쪽의 트리 보기에서 데이터 스트리밍 대상 입력을 확장한 다음 입력 열을 확장합니다. 입력 열 이름을 클릭하고 오른쪽 창에서 출력 열 이름의 이름을 변경합니다.