Program aracılığıyla veri akışı bileşenleri keşfetme
Bir paketi veri akışı görev ekledikten sonra sonraki adımınız kullanmak için hangi veri akışı bileşenlerini kullanılabilir belirlemek için olabilir. Program aracılığıyla veri akışı kaynakları, dönüşümleri ve yerel bilgisayarda kullanılabilir olan yerler keşfedebilirsiniz. Veri akışı görev pakete eklemek hakkında daha fazla bilgi için bkz: Veri akışı görev programlı olarak ekleme.
Bileşenleri keşfetme
ApplicationSınıfı sağlar PipelineComponentInfoskoleksiyonu içeren bir PipelineComponentInfonesne için doğru yerel bilgisayarda yüklü her bileşenin. Her PipelineComponentInfobir bileşen adı, açıklaması ve oluşturma adı gibi bilgileri içermektedir. Sen-ebilmek kullanma içinde döndürülen değeri CreationNameayarlamak için özellik ComponentClassIDözelliği IDTSComponentMetaData100bir paket bir bileşen eklediğinizde.
Sonraki Adım
Kullanılabilir bileşenler keşfettikten sonra ekleyin ve hangi sonraki konuda açıklanan bileşenlerini yapılandırmak için sonraki adıma olur Program aracılığıyla veri akışı bileşenleri ekleme.
Örnek
Aşağıdaki kod örneği numaralandırmak gösterilmiştir PipelineComponentInfostopluluğu ApplicationProgram aracılığıyla veri akışı bileşenleri yerel bilgisayarda kullanılabilir keşfetmek için nesnenin. Bu örnek bir başvuru gerektirir Microsoft.SqlServer.ManagedDTSMeclis.
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();
}
}
}
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
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
|