Udostępnij za pośrednictwem


Odkrywanie programowe składniki przepływ danych

Po dodaniu zadanie przepływ danych do pakiet, następnym krokiem może być do ustalenia, jakie składniki przepływ danych jest dostępny do użytku osobistego.Można programowo mogą wykryć, źródeł przepływ danych, transformacje i miejsc docelowych, które są instalowane i udostępniane na komputerze lokalnym.Aby uzyskać informacje na temat dodawania zadaniem przepływ danych do pakiet zobacz Adding the Data Flow Task Programmatically.

Odkrywanie składników

The Application class provides the PipelineComponentInfos() kolekcja, which contains a PipelineComponentInfo object for each component correctly installed on the local computer. Każdy PipelineComponentInfo Zawiera informacje o składniku, takie jak jego nazwa, opis i nazwa tworzenia. Można użyć wartości zwracane w CreationName() Właściwość zestaw ComponentClassID() Właściwość IDTSComponentMetaData100 Po dodaniu składnika do pakiet.

Następny krok

Po wykrywanie dostępnych składników, następnym krokiem jest dodanie i skonfigurowanie składników, które omówiono w następny temat Dodawanie danych przepływu składniki programowe.

Przykład

Poniższy przykład kodu pokazuje, jak wyliczyć PipelineComponentInfos Kolekcja Application obiekt programowo wykrywanie składników przepływ danych, które są dostępne na komputerze lokalnym. W tym przykładzie wymaga odwołania do Microsoft.SqlServer.ManagedDTS wirtualny plik dziennika.

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) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.