Program aracılığıyla veri akışı bileşenleri keşfetme

paket için veri akışı görevi ekledikten sonra sonraki adımınız hangi veri akışı bileşenleri kendi kullanımınız için kullanılabilir olup olmadığını belirlemek için olabilir.Program aracılığıyla veri akışı kaynakları, Dönüşümleri ve yerel bilgisayarda yüklü ve kullanılabilir hedefleri de bulabilir.Bir veri akışı görevi ekleme hakkında bilgi için paket, bkz: Veri akışı görev programlı olarak ekleme.

Bileşenleri keşfetme

The Application class provides the PipelineComponentInfos collection, which contains a PipelineComponentInfo object for each component correctly installed on the local computer.Her PipelineComponentInfo adı, açıklama ve gibi bir bileşeni hakkında bilgi içerir.oluşturma adı. Döndürülen değer kullanabilirsiniz CreationName özelliğine küme ComponentClassID özelliği IDTSComponentMetaData100 , paket bileşeni ekleme

Sonraki Adım

Kullanılabilir bileşenler keşfetme sonra ekleyip, bir sonraki konuda açıklanan bileşenlerini yapılandırmak için sonraki adım ise Program aracılığıyla veri akışı bileşenleri ekleme.

Örnek

Aşağıdaki kod örneği numaralandırmak gösterilmiştir PipelineComponentInfos koleksiyon , Application nesneye programlı veri akışı bileşenlerini kullanılabilir yerel bilgisayar.'ı keşfedinBu ö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 simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.