Adding the Data Flow Task Programmatically
Business Intelligence Development Studio zawiera zadanie o nazwie zadanie przepływ danych, które jest reprezentowane przez Microsoft.SqlServer.Dts.Pipeline.Wrapper obszar nazw w modelu obiektów. zadanie przepływ danych Jest zadaniem specjalistyczne, bardzo wydajny, przeznaczonym do przekształcania i przenoszenie danych podczas wykonywania pakiet.Podobnie jak inne zadania zadanie przepływ danych jest otoczona przez TaskHost obiekt, a z perspektywa aparat wykonywania tego zadania jest po prostu kolejną zadań w pakiecie. Jednak przepływ danych zawiera dodatkowe obiekty o nazwie składników przepływ danych.Składniki te są składniki, które należy przesunąć ze urządzenie źródłowe do obiekt docelowy, czasem poprzez transformacja danych.Składniki określić kierunek przenoszenia i w jaki sposób przekształcenia danych.Konfigurowanie zadanie przepływ danych polega na dodaniu składników do zadania, a następnie podłączanie ich do ustanawiania przepływ danych i osiągnięcie zamierzonych transformacja.
Istnieją trzy typy składników w ramach zadanie przepływ danych: Źródła przepływ danych, Transformacje przepływ danych, and Miejsca docelowe przepływ danych, wyświetlane w takiej kolejności, w ramach SSIS Przybornik projektanta. Te typy są również nazywane więcej po prostu, transformacje, miejsca źródłowego i docelowego.Jak je według nazw dane wczytywane ze urządzenie źródłowe do transformacja, a następnie do obiekt docelowy.To jest opis simplistic przepływ danych, aby zilustrować pojęcia, ale zadanie przepływ danych jest elastyczne i wydajne narzędzia wystarczająco do obsługi wielu źródeł, a także do łączenia się ze sobą wiele transformacji, które wysyłają dane wyjściowe do wielu miejsc docelowych.
zadanie przepływ danych Zostanie dodany do pakiet w taki sam sposób, dodawane są inne zadania.Po dodaniu zadanie jest skonfigurowane przez dodanie składników zadanie przepływ danych, konfigurowanie i łączenie składników w zadaniu.
Przykład
Poniższy przykład kodu pokazuje, jak dodać zadanie przepływ danych do pakiet.W tym przykładzie wymaga odwołania do zestawów Microsoft.SqlServer.PipelineHost Microsoft.SqlServer.DTSPipelineWrap i Microsoft.SqlServer.ManagedDTS.
using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.SqlServer.Dts.Samples
{
class Program
{
static void Main(string[] args)
{
Package p = new Package();
Executable e = p.Executables.Add("STOCK:PipelineTask");
TaskHost thMainPipe = e as TaskHost;
MainPipe dataFlowTask = thMainPipe.InnerObject as MainPipe;
}
}
}
Imports System.IO
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Pipeline
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Module Module1
Sub Main()
Dim p As Package = New Package()
Dim e As Executable = p.Executables.Add("STOCK:PipelineTask")
Dim thMainPipe As TaskHost = CType(e, TaskHost)
Dim dataFlowTask As MainPipe = CType(thMainPipe.InnerObject, MainPipe)
End Sub
End Module
|