Programowe uruchamianie pakietów i zarządzanie nimi

Dotyczy:SQL Server Środowisko SSIS Integration Runtime w usłudze Azure Data Factory

Jeśli potrzebujesz zarządzać i uruchamiać pakiety Integration Services poza środowiskiem programistycznym, możesz programowo manipulować pakietami. W tym podejściu masz do wyboru różne opcje:

  • Załaduj i uruchamiaj istniejący pakiet bez modyfikacji.

  • Załaduj istniejący pakiet, przekonfiguruj go (na przykład dla innego źródła danych) i uruchom go.

  • Stwórz nowy pakiet, dodaj i konfiguruj komponenty obiekt po obiektze i własność po właściwości, zapisz go i uruchom.

Możesz załadować i uruchomić istniejący pakiet z aplikacji klienckiej, pisząc tylko kilka linijek kodu.

Ta sekcja opisuje i demonstruje, jak programowo uruchomić istniejący pakiet oraz jak uzyskać dostęp do wyników przepływu danych z innych aplikacji. Jako zaawansowana opcja programistyczna możesz programowo tworzyć pakiet Integration Services linia po linii, jak opisano w temacie Budowanie pakietów programatycznie.

Ta sekcja omawia także inne zadania administracyjne, które można wykonywać programowo w celu zarządzania przechowywanymi pakietami, uruchamianymi pakietami oraz rolami pakietów.

Uruchamianie pakietów na serwerze usług integracyjnych

Gdy wdrażasz pakiety na serwerze Integration Services, możesz uruchamiać pakiety programowo za pomocą Microsoft.SqlServer.Management.IntegrationServices przestrzeni nazw. Microsoft. Asembler SqlServer.Management.IntegrationServices jest kompilowany w .NET Framework 3.5. Jeśli budujesz aplikację .NET Framework 4.0, może być konieczne dodanie referencji do asemblera bezpośrednio do pliku projektu.

Możesz także używać przestrzeni nazw do wdrażania i zarządzania projektami Integration Services na serwerze Integration Services. Aby uzyskać przegląd przestrzeni nazw i fragmentów kodu, zobacz wpis na blogu "A Glimpse of the SSIS Catalog Managed Object Model" na blogs.msdn.com.

W tej Sekcji

zrozumienie różnic między wykonywania lokalnego i zdalnego
Omawia kluczowe różnice między uruchamianiem pakietu lokalnie a na serwerze.

programowe ładowanie i uruchamianie pakietu lokalnego
Opisuje, jak uruchomić istniejący pakiet z aplikacji klienckiej na komputerze lokalnym.

programowe ładowanie i uruchamianie pakietu zdalnego
Opisuje, jak uruchomić istniejący pakiet z aplikacji klienckiej oraz upewnić się, że pakiet działa na serwerze.

Ładowanie danych wyjściowych pakietu lokalnego
Opisuje, jak wykonać pakiet na komputerze lokalnym oraz jak załadować wyjście przepływu danych do aplikacji klienckiej, korzystając z miejsca docelowego DataReader oraz przestrzeni nazw DtsClient.

Programowe wyliczanie dostępnych pakietów
Opisuje, jak odkrywać dostępne pakiety zarządzane przez usługę Integration Services.

Programowe zarządzanie pakietami i folderami
Opisuje, jak tworzyć, zmieniać nazwy i usuwać zarówno pakiety, jak i foldery.

Programowe zarządzanie uruchamianymi pakietami
Opisuje, jak wypisać pakiety aktualnie działające, zbadać ich właściwości oraz zatrzymać uruchamiany pakiet.

Programowe zarządzanie rolami pakietów (usługa SSIS)
Opisuje, jak uzyskać lub ustawić informacje o rolach przypisanych do pakietu lub folderu.