Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
SSIS Integration Runtime v rámci Azure Data Factory
Poté, co přidáte úkol datového toku do balíčku, dalším krokem může být určení, které komponenty datového toku jsou pro vás k dispozici. Programově můžete objevit zdroje datového toku, transformace a destinace, které jsou nainstalovány a dostupné na lokálním počítači. Pro informace o přidání úlohy data flow do balíčku viz Přidání Tok dat úlohy programmaticky.
Objevování komponent
Třída Application poskytuje kolekci, PipelineComponentInfos která obsahuje PipelineComponentInfo objekt pro každou správně nainstalovanou komponentu na lokálním počítači. Každý obsahuje PipelineComponentInfo informace o komponentě, jako je její název, popis a název vytvoření. Hodnotu vrácenou ve CreationName vlastnosti můžete použít k nastavení ComponentClassID vlastnosti , IDTSComponentMetaData100 když přidáte komponentu do balíčku.
Sample
Následující ukázka kódu ukazuje, jak vyjmenovat sbírku PipelineComponentInfos objektu Application pro programové objevení komponent datového toku dostupných na lokálním počítači. Tento vzorek vyžaduje odkaz na Microsoft. SqlServer.ManagedDTS assembler.
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