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

适用于:Azure 数据工厂中的 SQL Server SSIS Integration Runtime

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

查找组件

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  

另请参阅

以编程方式添加数据流组件