프로그래밍 방식으로 데이터 흐름 구성 요소 검색
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
패키지에 데이터 흐름 태스크를 추가한 후 다음 단계는 사용할 수 있는 데이터 흐름 구성 요소를 결정하는 것입니다. 로컬 컴퓨터에 설치되고 사용할 수 있는 데이터 흐름 원본, 변환 및 대상을 프로그래밍 방식으로 검색할 수 있습니다. 패키지에 데이터 흐름 태스크 추가에 대한 자세한 내용은 프로그래밍 방식으로 데이터 흐름 태스크 추가를 참조하세요.
구성 요소 검색
클래스는 Application 로컬 컴퓨터에 올바르게 설치된 각 구성 요소에 대한 개체를 포함하는 PipelineComponentInfo 컬렉션을 제공합니다PipelineComponentInfos. 각 PipelineComponentInfo에는 구성 요소 이름, 설명 및 생성 이름과 같이 구성 요소에 대한 정보가 들어 있습니다. 패키지에 CreationName 구성 요소를 추가할 때 속성에 반환된 값을 사용하여 속성을 IDTSComponentMetaData100 설정할 ComponentClassID 수 있습니다.
이후 수행할 단계
사용 가능한 구성 요소를 검색한 후 다음 단계는 프로그래밍 방식으로 데이터 흐름 구성 요소 추가라는 다음 항목에서 설명하는 구성 요소를 추가하고 구성하는 것입니다.
Sample
다음 코드 예제에서는 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