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
Teraz można przenosić projekty, pakiety i obciążenia usług SQL Server Integration Services (SSIS) do chmury platformy Azure. Wdroż, uruchamiaj i zarządzaj projektami i pakietami SSIS w katalogu SSIS (SSISDB) na Azure SQL Database lub SQL Managed Instance za pomocą znanych narzędzi, takich jak SQL Server Management Studio (SSMS).
Benefits
Przeniesienie lokalnych obciążeń SSIS do Azure niesie ze sobą następujące potencjalne korzyści:
- Obniż koszty operacyjne i ogranicz obciążenie związane z zarządzaniem infrastrukturą, które masz podczas uruchamiania SSIS lokalnie lub na maszynach wirtualnych Azure.
- Zwiększ wysoką dostępność dzięki możliwości określenia wielu węzłów na klaster, a także dzięki wysokiej dostępności w Azure i Azure SQL Database.
- Zwiększ skalowalność dzięki możliwości ustawienia wielu rdzeni na węźle (skalowanie w górę) i wielu węzłów w klastrze (skalowanie wszerz).
Architektura SSIS na Azure
Poniższa tabela podkreśla różnice między SSIS lokalnie a SSIS na Azure.
Najważniejszą różnicą jest oddzielenie pamięci masowej od czasu działania. Azure Data Factory hostuje silnik uruchomieniowy dla pakietów SSIS na Azure. Silnik uruchomieniowy nazywa się Azure-SSIS Integration Runtime (Azure-SSIS IR). Więcej informacji można znaleźć w Azure-SSIS Integration Runtime.
| Lokalizacja | Magazyn | Runtime | Scalability |
|---|---|---|---|
| Lokalnie (we własnej infrastrukturze) | SQL Server | Środowisko uruchomieniowe SSIS hostowane przez SQL Server | SSIS Scale Out (w SQL Server 2017 i późniejszych) Rozwiązania niestandardowe (w poprzednich wersjach SQL Server) |
| Na platformie Azure | SQL Database lub SQL Managed Instance | Azure-SSIS Integration Runtime, składnik Azure Data Factory | Opcje skalowania dla Azure-SSIS Integration Runtime |
Zapewnienie SSIS na Azure
Provision. Zanim będziesz mógł wdrożyć i uruchomić pakiety SSIS w Azure, musisz skonfigurować katalog SSIS (SSISDB) oraz Azure-SSIS Integration Runtime.
Aby zapewnić SSIS na Azure w portalu Azure, postępuj zgodnie z krokami provisioningu opisanymi w tym artykule: Udostępnij Azure-SSIS Integration Runtime w Azure Data Factory.
Aby udostępnić SSIS na Azure za pomocą PowerShell, należy postępować zgodnie z krokami provisioningu opisanymi w tym artykule: Udostępnij Azure-SSIS Integration Runtime w Azure Data Factory za pomocą PowerShell.
Musisz tylko raz skonfigurować Azure-SSIS IR. Następnie możesz korzystać ze znanych narzędzi, takich jak SQL Server Data Tools (SSDT) i SQL Server Management Studio (SSMS), aby wdrażać, konfigurować, uruchamiać, monitorować, planować i zarządzać pakietami.
Uwaga / Notatka
Azure-SSIS Integration Runtime nie jest jeszcze dostępny we wszystkich Azure regionach. Aby uzyskać informacje o obsługiwanych regionach, zobacz Produkty dostępne według regionów - Microsoft Azure.
Skalowanie w górę i na zewnątrz. Podczas aprowizowania Azure-SSIS IR możesz skalować w górę i na zewnątrz, określając wartości następujących opcji:
- Rozmiar węzła (w tym liczba rdzeni) i liczba węzłów w klastrze.
- Istniejące wystąpienie usługi Azure SQL Database na potrzeby bazy danych katalogu SSIS (SSISDB) oraz warstwa usługi dla tej bazy danych.
- Maksymalna liczba równoległych wykonań dla węzła.
Zwiększ wydajność. Więcej informacji znajdziesz w sekcji Konfiguruj Azure-SSIS Integration Runtime dla wysokiej wydajności.
Obniż koszty. Aby obniżyć koszty, uruchamiaj Azure-SSIS IR tylko wtedy, gdy jest to potrzebne. Więcej informacji znajdziesz w artykule Jak zaplanować uruchamianie i wyłączanie runtime integracji z Azure SSIS.
Projektowanie pakietów oprogramowania
Kontynuujesz projektowanie i budowanie pakietów lokalnie w SSDT lub w Visual Studio z zainstalowanym SSDT.
Nawiązywanie połączenia ze źródłami danych
Aby połączyć się z lokalnymi źródłami danych z chmury za pomocą Windows authentication, zobacz Połącz ze źródłami danych i udostępnianiem plików za pomocą Windows Authentication z pakietów SSIS w Azure.
Aby połączyć się z plikami i współdziałami plików, zobacz Otwórz i zapisuj pliki lokalnie oraz w Azure z pakietami SSIS wdrożonymi w Azure.
Dostępne komponenty SSIS
Gdy przydzielasz instancję SQL Database do hostowania SSISDB, instalowane są także Azure Feature Pack for SSIS oraz Access Redistributable. Te komponenty zapewniają łączność z różnymi źródłami danych Azure oraz z plikami Excel i Access, oprócz źródeł danych wspieranych przez wbudowane komponenty.
Możesz też zainstalować dodatkowe komponenty – na przykład sterownik, który nie jest domyślnie zainstalowany. Więcej informacji znajdziesz w sekcji Personalizacja ustawień dla środowiska uruchomieniowego integracji Azure-SSIS.
Jeśli posiadasz licencję Enterprise Edition, dostępne są dodatkowe komponenty. Więcej informacji można znaleźć w artykule Provision Enterprise Edition for the Azure-SSIS Integration Runtime.
Jeśli jesteś ISV, możesz zaktualizować instalację swoich licencjonowanych komponentów, aby były dostępne na Azure. Aby uzyskać więcej informacji, zobacz Instalowanie płatnych lub licencjonowanych niestandardowych komponentów dla środowiska uruchomieniowego integracji Azure-SSIS.
Wdrażanie i uruchamianie pakietów
Aby zacząć, zobacz Samouczek: Wdrażaj i uruchamiaj pakiet SQL Server Integration Services (SSIS) w Azure.
Wymagania wstępne
Aby wdrożyć pakiety SSIS na Azure, musisz posiadać jedną z następujących wersji SQL Server Data Tools (SSDT):
- Dla Visual Studio 2017, wersja 15.3 lub nowsza.
- Dla Visual Studio 2015, wersja 17.2 lub nowsza.
Połącz się z SSISDB
Nazwa bazy danych SQL, która hostuje SSISDB, staje się pierwszą częścią czteroczęściowej nazwy, której używasz podczas wdrażania i uruchamiania pakietów z SSDT i SSMS, w następującym formacie - <sql_database_name>.database.windows.net. Aby uzyskać więcej informacji o połączeniu z bazą danych katalogu SSIS w Azure, zobacz: Połącz się z katalogiem SSIS (SSISDB) w Azure.
Wdrażaj projekty i pakiety
Musisz użyć modelu wdrożenia projektu, a nie modelu wdrożenia pakietów, gdy wdrażasz projekty na SSISDB na Azure.
Aby wdrażać projekty na Azure, możesz użyć jednego z kilku znanych narzędzi i opcji skryptowania:
- SQL Server Management Studio (SSMS)
- Transact-SQL (z SSMS, Visual Studio Code lub innego narzędzia)
- Narzędzie uruchamiane z wiersza poleceń
- PowerShell lub C# oraz model obiektowy zarządzania SSIS
Proces wdrożenia weryfikuje pakiety, aby upewnić się, że mogą działać na Azure-SSIS Integration Runtime. Aby uzyskać więcej informacji, zobacz Weryfikowanie pakietów usług SQL Server Integration Services (SSIS) wdrożonych na platformie Azure.
Przykład wdrożenia wykorzystujący SSMS oraz Integration Services Deployment Wizard, zobacz Samouczek: Wdrażaj i uruchamiaj pakiet SQL Server Integration Services (SSIS) w Azure.
Obsługa wersji
Możesz wdrożyć pakiet stworzony dowolną wersją SSIS na Azure. Gdy wdrażasz pakiet do Azure, jeśli nie ma błędów walidacji, pakiet jest automatycznie aktualizowany do najnowszego formatu pakietu. Innymi słowy, zawsze jest aktualizowany do najnowszej wersji SSIS.
Uruchom pakiety
Aby uruchomić pakiety SSIS wdrożone w Azure, można użyć różnych metod. Więcej informacji można znaleźć w artykule Run SQL Server Integration Services (SSIS) pakiety wdrożone w Azure.
Uruchamianie pakietów w potoku usługi Azure Data Factory
Aby uruchomić pakiet SSIS w potoku usługi Azure Data Factory, użyj działania Wykonaj pakiet SSIS. Więcej informacji można znaleźć w artykule Uruchom pakiet SSIS używając aktywności pakietu SSIS w Azure Data Factory.
Gdy uruchamiasz pakiet w potoku Data Factory za pomocą działania Execute SSIS Package Activity, możesz przekazywać wartości do pakietu w czasie wykonywania. Aby przekazać jedną lub więcej wartości w czasie rzeczywistym, stwórz środowiska wykonawcze SSIS w SSISDB za pomocą SQL Server Management Studio (SSMS). W każdym środowisku twórz zmienne i przypisuj wartości odpowiadające parametrom dla twoich projektów lub pakietów. Skonfiguruj swoje pakiety SSIS w SSMS, aby kojarzyć te zmienne środowiskowe z parametrami projektu lub pakietu. Podczas uruchamiania pakietów w pipeline przełączaj się między środowiskami, określając różne ścieżki środowiskowe na zakładce Ustawienia w interfejsie aktywności Execute SSIS Package. Więcej informacji o środowiskach SSIS można znaleźć w artykule Stwórz i zmapuj środowisko serwera.
Pakiety monitorujące
Aby monitorować działające pakiety, użyj następujących opcji raportowania w SSMS.
- Kliknij prawym przyciskiem myszy SSISDB, a następnie wybierz Aktywne operacje , aby otworzyć okno dialogowe Aktywne operacje .
- Wybierz pakiet w Eksplorator obiektów, kliknij prawym przyciskiem myszy i wybierz Reports, następnie Standard Reports, a następnie All Executions.
Aby monitorować środowisko uruchomieniowe integracji Azure-SSIS, zobacz Monitorowanie środowiska uruchomieniowego integracji Azure-SSIS.
Planowanie pakietów
Aby zaplanować wykonywanie pakietów wdrożonych w Azure, możesz użyć różnych narzędzi. Aby uzyskać więcej informacji, zobacz Planowanie wykonywania pakietów SQL Server Integration Services (SSIS) wdrożonych na platformie Azure.