다음을 통해 공유


프로그래밍 방식으로 데이터 흐름 구성 요소 검색

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

패키지에 데이터 흐름 태스크를 추가한 후 다음 단계는 사용할 수 있는 데이터 흐름 구성 요소를 결정하는 것입니다. 로컬 컴퓨터에 설치되고 사용할 수 있는 데이터 흐름 원본, 변환 및 대상을 프로그래밍 방식으로 검색할 수 있습니다. 패키지에 데이터 흐름 태스크 추가에 대한 자세한 내용은 프로그래밍 방식으로 데이터 흐름 태스크 추가를 참조하세요.

구성 요소 검색

클래스는 Application 로컬 컴퓨터에 올바르게 설치된 각 구성 요소에 대한 개체를 포함하는 PipelineComponentInfo 컬렉션을 제공합니다PipelineComponentInfos. 각 PipelineComponentInfo에는 구성 요소 이름, 설명 및 생성 이름과 같이 구성 요소에 대한 정보가 들어 있습니다. 패키지에 CreationName 구성 요소를 추가할 때 속성에 반환된 값을 사용하여 속성을 IDTSComponentMetaData100 설정할 ComponentClassID 수 있습니다.

다음 단계

사용 가능한 구성 요소를 검색한 후 다음 단계는 프로그래밍 방식으로 데이터 흐름 구성 요소 추가라는 다음 항목에서 설명하는 구성 요소를 추가하고 구성하는 것입니다.

예제

다음 코드 예제에서는 PipelineComponentInfos 개체의 Application 컬렉션을 열거하여 로컬 컴퓨터에서 사용할 수 있는 데이터 흐름 구성 요소를 프로그래밍 방식으로 검색하는 방법을 보여 줍니다. 이 샘플에는 Microsoft.SqlServer.ManagedDTS 어셈블리에 대한 참조가 필요합니다.

using System;  
using Microsoft.SqlServer.Dts.Runtime;  
  
namespace Microsoft.SqlServer.Dts.Samples  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  
      Application application = new Application();  
      PipelineComponentInfos componentInfos = application.PipelineComponentInfos;  
  
      foreach (PipelineComponentInfo componentInfo in componentInfos)  
      {  
        Console.WriteLine("Name: " + componentInfo.Name + "\n" +  
          " CreationName: " + componentInfo.CreationName + "\n");  
      }  
      Console.Read();  
    }  
  }  
}  
Imports Microsoft.SqlServer.Dts.Runtime  
  
Module Module1  
  
  Sub Main()  
  
    Dim application As Application = New Application()  
  
    Dim componentInfos As PipelineComponentInfos = application.PipelineComponentInfos  
  
    For Each componentInfo As PipelineComponentInfo In componentInfos  
      Console.WriteLine("Name: " & componentInfo.Name & vbCrLf & _  
        " CreationName: " & componentInfo.CreationName & vbCrLf)  
    Next  
  
    Console.Read()  
  
  End Sub  
  
End Module  

참고 항목

프로그래밍 방식으로 데이터 흐름 구성 요소 추가