Menemukan Komponen Aliran Data Secara Terprogram
Berlaku untuk: SQL Server
SSIS Integration Runtime di Azure Data Factory
Setelah Anda menambahkan tugas aliran data ke paket, langkah Anda berikutnya mungkin untuk menentukan komponen aliran data apa yang tersedia untuk Anda gunakan. Anda dapat secara terprogram menemukan sumber aliran data, transformasi, dan tujuan yang diinstal dan tersedia di komputer lokal. Untuk informasi tentang menambahkan tugas aliran data ke paket, lihat Menambahkan Tugas Aliran Data Secara Terprogram.
Menemukan Komponen
Kelas Application menyediakan PipelineComponentInfos koleksi, yang berisi PipelineComponentInfo objek untuk setiap komponen yang diinstal dengan benar di komputer lokal. Masing-masing PipelineComponentInfo berisi informasi tentang komponen seperti nama, deskripsi, dan nama pembuatannya. Anda dapat menggunakan nilai yang dikembalikan dalam CreationName properti untuk mengatur ComponentClassID properti IDTSComponentMetaData100 saat Anda menambahkan komponen ke paket.
Langkah Selanjutnya
Setelah menemukan komponen yang tersedia, langkah selanjutnya adalah menambahkan dan mengonfigurasi komponen, yang dibahas dalam topik berikutnya, Menambahkan Komponen Aliran Data Secara Terprogram.
Sampel
Sampel kode berikut menunjukkan cara menghitung PipelineComponentInfos kumpulan Application objek untuk secara terprogram menemukan komponen aliran data yang tersedia di komputer lokal. Sampel ini memerlukan referensi ke rakitan Microsoft.SqlServer.ManagedDTS.
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