语言

以编程方式查找数据流组件

适用范围:SQL ServerAzure 数据工厂中的 SSIS Integration Runtime

向包中添加数据流任务后,下一步是确定可用的数据流组件。 可以用编程方式查找本地计算机上安装并且可用的数据流源、转换和目标。 有关向包添加数据流任务的信息,请参阅以编程方式添加数据流任务。

查找组件

Application 类提供 PipelineComponentInfos 集合,该集合包含在本地计算机上正确安装的每个组件的 PipelineComponentInfo 对象。 每个 PipelineComponentInfo 都包含有关组件的信息,如组件的名称、说明和创建名称。 可在向包中添加组件时使用 CreationName 属性中返回的值来设置 ComponentClassID 的 IDTSComponentMetaData100 属性。

示例

下面的代码示例演示如何枚举 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