Udostępnij przez


Wdrażanie pakietów za pomocą usług SSIS

Dotyczy:SQL Server SSIS Integration Runtime w ramach usługi Azure Data Factory

Usługi Microsoft SQL Server Integration Services udostępniają narzędzia, które ułatwiają wdrażanie pakietów na innym komputerze. Narzędzia wdrażania zarządzają również wszelkimi zależnościami, takimi jak konfiguracje i pliki wymagane przez pakiet. Z tego samouczka dowiesz się, jak używać tych narzędzi do instalowania pakietów i ich zależności na komputerze docelowym.

Najpierw wykonasz zadania, aby przygotować się do wdrożenia. Utworzysz nowy projekt usług Integration Services w narzędziach SQL Server Data Tools (SSDT) i dodasz istniejące pakiety i pliki danych do projektu. Nie utworzysz żadnych nowych pakietów od podstaw; Zamiast tego będziesz pracować tylko z ukończonymi pakietami utworzonymi tylko na potrzeby tego samouczka. Nie zmodyfikujesz funkcji pakietów w tym samouczku; jednak po dodaniu pakietów do projektu warto otworzyć pakiety w projektancie usług SSIS i przejrzeć zawartość każdego pakietu. Sprawdzając pakiety, poznasz zależności pakietów, takie jak pliki dziennika i inne interesujące funkcje pakietów.

W ramach przygotowań do wdrożenia zaktualizujesz również pakiety, aby korzystały z konfiguracji. Konfiguracje sprawiają, że właściwości pakietów i obiektów pakietów można aktualizować w czasie wykonywania. W tym samouczku użyjesz konfiguracji, aby zaktualizować parametry połączenia plików dziennika i tekstu oraz lokalizacje plików XML i XSD używanych przez pakiet. Aby uzyskać więcej informacji, zobacz Konfiguracja pakietów i Tworzenie konfiguracji pakietów.

Po sprawdzeniu, czy pakiety działają pomyślnie w narzędziach SQL Server Data Tools (SSDT), należy utworzyć pakiet wdrożeniowy do użycia w celu zainstalowania pakietów. Paczka wdrożeniowa będzie składać się z plików pakietu i innych elementów, które dodałeś do projektu Integration Services, zależności pakietu automatycznie uwzględnianych przez Integration Services oraz utworzonego narzędzia wdrażania. Aby uzyskać więcej informacji, zobacz Create a Deployment Utility (Tworzenie narzędzia wdrażania).

Następnie skopiujesz pakiet wdrożenia na komputer docelowy i uruchomisz Kreatora instalacji pakietów, aby zainstalować pakiety i zależności pakietów. Pakiety zostaną zainstalowane w bazie danych SQL Server msdb, a pliki pomocnicze zostaną zainstalowane w systemie plików. Ponieważ wdrożone pakiety używają konfiguracji, należy zaktualizować konfigurację, aby używać nowych wartości, które umożliwiają pomyślne uruchamianie pakietów w nowym środowisku.

Na koniec uruchomisz pakiety w programie SQL Server Management Studio przy użyciu narzędzia Execute Package.

Celem tego samouczka jest symulowanie złożoności rzeczywistych problemów z wdrażaniem, które mogą wystąpić. Jeśli jednak nie można wdrożyć pakietów na innym komputerze, nadal możesz wykonać ten samouczek, instalując pakiety w bazie danych msdb w lokalnym wystąpieniu programu SQL Server, a następnie uruchamiając pakiety z programu SQL Server Management Studio w tym samym wystąpieniu.

Szacowany czas ukończenia tego samouczka: 2 godziny

Czego się nauczysz

Najlepszym sposobem zapoznania się z nowymi narzędziami, kontrolkami i funkcjami dostępnymi w usługach Microsoft SQL Server Integration Services jest ich użycie. Ten samouczek przeprowadzi Cię przez kroki tworzenia projektu usług Integration Services, a następnie dodawania pakietów i innych niezbędnych plików do projektu. Po zakończeniu projektu utworzysz pakiet wdrożenia, skopiuj pakiet na komputer docelowy, a następnie zainstalujesz pakiety na komputerze docelowym.

Wymagania wstępne

Ten samouczek jest przeznaczony dla użytkowników, którzy znają już podstawowe operacje systemu plików, ale mają ograniczoną ekspozycję na nowe funkcje dostępne w usługach SQL Server Integration Services. Aby lepiej zrozumieć podstawowe pojęcia związane z usługami Integration Services, które zostaną przedstawione w tym samouczku, warto najpierw ukończyć następujący samouczek usług Integration Services: SSIS How to Create an ETL Package (Jak utworzyć pakiet ETL).

Na komputerze źródłowym

Na komputerze, na którym jest tworzony pakiet wdrożenia , musi być zainstalowany następujący składnik:

  • SQL Server. (Pobierz bezpłatną wersję ewaluacyjną lub deweloperską programu SQL Server z sekcji pobierania.)

  • Przykładowe dane, ukończone pakiety, konfiguracje i plik Readme. Aby pobrać przykładowe dane i pakiety lekcji jako plik zip, zobacz Pliki samouczka usług SQL Server Integration Services. Większość plików w pliku Zip jest tylko do odczytu, aby zapobiec niezamierzonym zmianom. Aby zapisać dane wyjściowe w pliku lub zmienić go, może być konieczne wyłączenie atrybutu tylko do odczytu we właściwościach pliku.

  • Przykładowa AdventureWorks2025 baza danych. Bazę danych można pobrać AdventureWorks2025 z przykładowych baz danych AdventureWorks i przywrócić kopię zapasową.

  • Musisz mieć uprawnienia do tworzenia i porzucania tabel w bazie danych AdventureWorks.

  • SQL Server Data Tools (SSDT).

Na komputerze docelowym

Komputer, na którym wdrażane są pakiety , musi mieć zainstalowane następujące składniki:

  • SQL Server. (Pobierz bezpłatną wersję ewaluacyjną lub deweloperską programu SQL Server z sekcji pobierania.)

  • Przykładowe dane, ukończone pakiety, konfiguracje i plik Readme. Aby pobrać przykładowe dane i pakiety lekcji jako plik zip, zobacz Pliki samouczka usług SQL Server Integration Services. Większość plików w pliku Zip jest tylko do odczytu, aby zapobiec niezamierzonym zmianom. Aby zapisać dane wyjściowe w pliku lub zmienić go, może być konieczne wyłączenie atrybutu tylko do odczytu we właściwościach pliku.

  • Przykładowa AdventureWorks2025 baza danych. Bazę danych można pobrać AdventureWorks2025 z przykładowych baz danych AdventureWorks i przywrócić kopię zapasową.

  • SQL Server Management Studio.

  • SQL Server Integration Services. Aby zainstalować usługę SSIS, zobacz Instalowanie usług Integration Services.

  • Musisz mieć uprawnienia do tworzenia i porzucania tabel w bazie danych AdventureWorks oraz uruchamiania pakietów usług SSIS w programie SQL Server Management Studio.

  • Musisz mieć uprawnienia do odczytu i zapisu w sysssispackages tabeli w systemowej msdb bazie danych programu SQL Server.

Jeśli planujesz wdrożyć pakiety na tym samym komputerze co pakiet wdrożeniowy, ten komputer musi spełniać wymagania zarówno dla komputerów źródłowych, jak i docelowych.

Lekcje w tym samouczku

Lekcja 1. Przygotowanie do utworzenia pakietu wdrożenia
W tej lekcji przygotujesz się do wdrożenia rozwiązania ETL, tworząc nowy projekt usług Integration Services i dodając pakiety i inne wymagane pliki do projektu.

Lekcja 2. Tworzenie pakietu wdrożenia w usłudze SSIS
W tej lekcji utworzysz narzędzie wdrażania i sprawdzisz, czy pakiet wdrożenia zawiera niezbędne pliki.

Lekcja 3. Instalowanie pakietów usług SSIS
W tej lekcji skopiujesz pakiet wdrożenia na komputer docelowy, zainstalujesz pakiety, a następnie uruchomisz pakiety.