Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Środowisko SSIS Integration Runtime w usłudze Azure Data Factory
Po dodaniu zadania przepływu danych do pakietu, kolejnym krokiem może być określenie, które komponenty przepływu danych są dostępne dla Ciebie. Możesz programowo odkrywać źródła przepływu danych, transformacje i miejsca docelowe, które są zainstalowane i dostępne na komputerze lokalnym. Aby uzyskać informacje o dodaniu zadania data flow do pakietu, zobacz Adding the Przepływ danych Task Programmaticically.
Odkrywanie składników
Klasa ta Application dostarcza kolekcję PipelineComponentInfos , która zawiera PipelineComponentInfo obiekt dla każdego komponentu poprawnie zainstalowanego na komputerze lokalnym. Każdy z nich PipelineComponentInfo zawiera informacje o komponentie, takie jak jego nazwa, opis i nazwa tworzenia. Możesz użyć wartości zwróconej w właściwości, CreationName aby ustawić właściwość ComponentClassID , IDTSComponentMetaData100 gdy dodajesz komponent do pakietu.
Przykład
Poniższy przykład kodu pokazuje, jak wyliczyć PipelineComponentInfos kolekcję obiektu Application , aby programowo odkryć komponenty przepływu danych dostępne na komputerze lokalnym. Ten przykład wymaga odniesienia do Microsoftu. SqlServer.ManagedDTS assembly.
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