다음을 통해 공유


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

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

구성 요소 검색

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

다음 단계

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

예제

다음 코드 예제에서는 Application 개체의 PipelineComponentInfos 컬렉션을 열거하여 로컬 컴퓨터에서 사용할 수 있는 데이터 흐름 구성 요소를 프로그래밍 방식으로 검색하는 방법을 보여 줍니다. 이 예제에는 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
Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 아티클, 예제 및 비디오와 커뮤니티의 정선된 솔루션을 보려면 MSDN 또는 TechNet의 Integration Services 페이지를 방문하십시오.

이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.