Veri akışı bileşenleri programsal olarak keşfetme

Bir paket için bir veri akışı görevi ekledikten sonra sonraki adımınız, kendi kullanımınız için hangi veri akışı bileşenlerini kullanılabilir belirlemek için olabilir.Veri akışı kaynakları, dönüştürmeler ve yüklenir ve yerel bilgisayardaki kullanılabilir hedef program aracılığıyla bulabilir.veri akışı görevi paket ekleme hakkında daha fazla bilgi için bkz: veri akışı görevi programsal olarak ekleme.

Bileşenler'i keşfedin.

The Application class provides the PipelineComponentInfos() koleksiyon, which contains a PipelineComponentInfo object for each component correctly installed on the local computer. Her PipelineComponentInfo adı, açıklaması ve oluşturma adı gibi bir bileşen hakkında bilgiler içerir. Döndürülen değer kullanabileceğiniz CreationName() özellikne küme ComponentClassID() özellik IDTSComponentMetaData100 bir bileşen için bir paket eklediğinizde.

Sonraki adım

Kullanılabilir bileşenler'i Keşfedin sonra eklemek ve sonraki konusunda ele alınan bileşenleri yapılandırmak için sonraki adım olacaktır Veri akışı bileşenleri programsal olarak ekleme.

Örnek

Aşağıdaki kod örneği, nasıl numaralandırılacağı gösterir PipelineComponentInfos topluluğu Application nesne programatik olarak yerel bilgisayarda kullanılabilen veri akışı bileşenlerini bulmak için. Bu örnek, bir başvuru gerektirir Microsoft.SqlServer.ManagedDTS derleme.

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 icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.