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
Usługi integracyjne zawierają całkowicie przepisany model obiektowy, który został wzbogacony o wiele funkcji ułatwiających rozbudowę i programowanie pakietów, które ułatwiają, zwiększają elastyczność i większą wydajność. Programiści mogą rozszerzać i programować niemal każdy aspekt pakietów Integration Services.
Jako deweloper usług integracyjnych istnieją dwa podstawowe podejścia, które możesz zastosować do programowania usług integracyjnych:
Możesz rozszerzać pakiety, pisząc komponenty, które stają się dostępne w SSIS Designer, aby zapewnić niestandardową funkcjonalność w jednym pakiecie.
Możesz tworzyć, konfigurować i uruchamiać pakiety programowo ze swoich aplikacji.
Jeśli okaże się, że wbudowane komponenty w Integration Services nie spełniają Twoich wymagań, możesz rozszerzyć ich moc, kodując własne rozszerzenia. W tym podejściu masz dwie dyskretne opcje:
Do użycia ad hoc w jednym pakiecie możesz stworzyć niestandardowe zadanie, pisząc kod w zadaniu Script, lub niestandardowy komponent przepływu danych, pisząc kod w komponencie Script, który możesz skonfigurować jako źródło, transformację lub miejsce. Te potężne wrappery piszą kod infrastruktury za ciebie i pozwalają skupić się wyłącznie na rozwijaniu własnej funkcjonalności; jednak nie są łatwo ponownie użyte gdzie indziej.
Do użycia w wielu pakietach możesz tworzyć niestandardowe rozszerzenia Integration Services, takie jak menedżery połączeń, zadania, enumeratorzy, dostawcy logów oraz komponenty przepływu danych. Zarządzany model obiektowy Integration Services zawiera klasy bazowe, które stanowią punkt wyjścia i ułatwiają tworzenie niestandardowych rozszerzeń niż kiedykolwiek wcześniej.
Jeśli chcesz dynamicznie tworzyć pakiety lub zarządzać i uruchamiać pakiety Integration Services poza środowiskiem programistycznym, możesz programowo nimi manipulować. Możesz ładować, modyfikować i uruchamiać istniejące pakiety albo tworzyć i uruchamiać całkowicie nowe pakiety programowo. W tym podejściu masz ciągły zakres opcji:
Załaduj i uruchamiaj istniejący pakiet bez modyfikacji.
Załaduj istniejący pakiet, przekonfiguruj go (na przykład określ inne źródło danych) i uruchom go.
Stwórz nowy pakiet, dodaj i skonfiguruj komponenty, wprowadzając zmiany obiekt po obiektze i własność po właściwości, zapisz go, a następnie uruchom.
Te podejścia do programowania usług integracyjnych są opisane w tej sekcji i przedstawione na przykładach.
W tej Sekcji
Przegląd programowania usług integracyjnych
Opisuje role przepływu sterowania i przepływu danych w rozwoju usług integracyjnych.
Zrozumienie transformacji synchronicznych i asynchronicznych
Opisuje istotne rozróżnienie między wyjściami synchronicznymi a asynchronicznymi oraz komponenty, które wykorzystują je w przepływie danych.
Programowa współpraca z menedżerami połączeń
Lista menedżerów połączeń, których możesz używać z kodu zarządzanego, oraz wartości, które menedżery połączeń zwracają, gdy kod wywołuje metodę AcquireConnection .
Rozszerzanie pakietów za pomocą skryptów
Opisuje, jak rozszerzyć przepływ sterowania za pomocą zadania Script lub przepływ danych za pomocą komponentu Script.
Rozszerzanie pakietów o niestandardowe obiekty
Opisuje, jak tworzyć i programować niestandardowe zadania, komponenty przepływu danych oraz inne obiekty pakietów do użycia w wielu pakietach.
Budowanie pakietów programowo
Opisuje, jak programowo tworzyć, konfigurować i zapisywać pakiety Integration Services.
Programowe uruchamianie i zarządzanie pakietami
Opisuje, jak programowo wyliczać, uruchamiać i zarządzać pakietami Integration Services.