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

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

查找组件

Application 类提供 PipelineComponentInfos 集合,该集合包含在本地计算机上正确安装的每个组件的 PipelineComponentInfo 对象。每个 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 源。