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

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

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

구성 요소 검색

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

다음 단계

사용 가능한 구성 요소를 검색한 후에는 다음의 프로그래밍 방식으로 데이터 흐름 구성 요소 추가 항목에 설명된 대로 구성 요소를 추가하고 구성합니다.

샘플

다음 코드 예제에서는 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  

참고 항목

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