Migrowanie lokalnych obciążeń usług SSIS do usług SSIS w usługach ADF lub Synapse Pipelines

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Omówienie

Podczas migrowania obciążeń bazy danych z programu SQL Server w środowisku lokalnym do usług bazy danych platformy Azure, a mianowicie usługi Azure SQL Database lub Azure SQL Managed Instance, obciążenia ETL w usługach SQL Server Integration Services (SSIS) będą również musiały zostać zmigrowane jako jedna z podstawowych usług dodawanych do wartości.

Środowisko Azure-SSIS Integration Runtime (IR) w usłudze Azure Data Factory (ADF) lub potokach usługi Synapse obsługuje uruchamianie pakietów SSIS. Po aprowizacji środowiska Azure-SSIS IR możesz użyć znanych narzędzi, takich jak SQL Server Data Tools (SSDT)/SQL Server Management Studio (SSMS) i narzędzi wiersza polecenia, takich jak dtinstall/dtutil/dtexec, do wdrażania i uruchamiania pakietów na platformie Azure. Aby uzyskać więcej informacji, zobacz Azure SSIS lift-and-shift overview (Omówienie funkcji lift-and-shift w usłudze Azure SSIS).

W tym artykule przedstawiono proces migracji obciążeń ETL z lokalnego usług SSIS do usług SSIS w usłudze ADF. Proces migracji składa się z dwóch faz: ocena i migracja.

Ocena

Aby ustanowić kompletny plan migracji, dokładna ocena pomoże zidentyfikować problemy z źródłowymi pakietami usług SSIS, które uniemożliwiłyby pomyślną migrację.

Data Asystent migracji (DMA) to bezpłatne narzędzie do pobrania w tym celu, które można zainstalować i wykonać lokalnie. Projekt oceny DMA typu Integration Services można utworzyć w celu oceny pakietów usług SSIS w partiach i zidentyfikowania problemów ze zgodnością przedstawionych w następujących kategoriach:

  • Blokady migracji: problemy ze zgodnością, które blokują pakiety źródłowe migracji do uruchamiania w środowisku Azure-SSIS IR. Narzędzie DMA zawiera wskazówki ułatwiające rozwiązanie tych problemów.

  • Problemy informacyjne: częściowo obsługiwane lub przestarzałe funkcje, które są używane w pakietach źródłowych. Narzędzie DMA udostępnia kompleksowy zestaw zaleceń, alternatywne podejścia dostępne na platformie Azure i kroki ograniczania ryzyka, które należy rozwiązać.

W tym miejscu uzyskasz szczegółową listę elementów blokujących migrację i problemy informacyjne.

Cztery typy magazynów dla pakietów usług SSIS

  • Wykaz usług SSIS (SSISDB). Wprowadzona z programem SQL Server 2012 i zawiera zestaw procedur składowanych, widoków i funkcji tabel używanych do pracy z projektami/pakietami usług SSIS.
  • System plików.
  • Systemowa baza danych programu SQL Server (MSDB).
  • Magazyn pakietów usług SSIS. Warstwa zarządzania pakietami na podstawie dwóch podtypów:
    • MSDB, która jest systemową bazą danych w programie SQL Server używanym do przechowywania pakietów usług SSIS.
    • Zarządzany system plików, który jest określonym folderem w ścieżce instalacji programu SQL Server używanym do przechowywania pakietów SSIS.

Narzędzie DMA obsługuje obecnie ocenę wsadową pakietów przechowywanych w systemie plików, magazynie pakietów i katalogu usług SSIS od wersji DMA w wersji 5.0.

Pobierz narzędzie DMA i przeprowadź ocenę pakietu.

Migracja

W zależności od typów magazynów źródłowych pakietów usług SSIS kroki migracji pakietów usług SSIS i zadań agenta programu SQL Server, które umożliwiają planowanie wykonywania pakietów usług SSIS, mogą się różnić.

Jest to również praktyczny sposób użycia narzędzi SSIS DevOps Tools do ponownego wdrożenia pakietu wsadowego do miejsca docelowego migracji.

Typ magazynu pakietu Jak migrować pakiety usług SSIS Jak migrować zadania usług SSIS
SSISDB Ponowne wdrażanie pakietów za pośrednictwem programu SSDT/SSMS do bazy danych SSISDB hostowanej w usłudze Azure Managed Instance. Aby uzyskać więcej informacji, zobacz Wdrażanie pakietów usług SSIS na platformie Azure.
  • Migrowanie z agenta programu SQL Server lokalnie do agenta usługi SQL Managed Instance za pomocą skryptów/ręcznego kopiowania. Aby uzyskać więcej informacji, zobacz Uruchamianie pakietów usług SSIS za pośrednictwem agenta usługi Azure SQL Managed Instance
  • Przekonwertuj je na potoki/działania/wyzwalacze usługi ADF za pośrednictwem skryptów/SSMS/portalu usługi ADF. Aby uzyskać więcej informacji, zobacz Funkcja planowania programu SSMS.
  • System plików Ponownie wdróż je w udziałach plików/usłudze Azure Files za pośrednictwem dtinstall/dtutil/ręcznej kopii lub aby zachować dostęp w systemach plików za pośrednictwem własnego środowiska IR/sieci wirtualnej. Aby uzyskać więcej informacji, zobacz narzędzie dtutil.
  • Migrowanie z agenta programu SQL Server lokalnie do agenta usługi SQL Managed Instance za pomocą skryptów/ręcznego kopiowania. Aby uzyskać więcej informacji, zobacz Uruchamianie pakietów usług SSIS za pośrednictwem agenta usługi Azure SQL Managed Instance
  • Migrowanie za pomocą Kreatora migracji zadań usług SSIS w programie SSMS
  • Przekonwertuj je na potoki/działania/wyzwalacze usługi ADF za pośrednictwem skryptów/SSMS/portalu usługi ADF. Aby uzyskać więcej informacji, zobacz Funkcja planowania programu SSMS.
  • SQL Server (MSDB) Wyeksportuj je do systemów plików/udziałów plików/usługi Azure Files za pośrednictwem programu SSMS/dtutil. Aby uzyskać więcej informacji, zobacz Eksportowanie pakietów usług SSIS. Przekonwertuj je na potoki/działania/wyzwalacze usługi ADF za pośrednictwem skryptów/SSMS/portalu usługi ADF. Aby uzyskać więcej informacji, zobacz Funkcja planowania programu SSMS.
    Magazyn pakietów Wyeksportuj je do magazynu pakietów za pośrednictwem programu SSMS/dtutil lub ponownie wdróż je do magazynu pakietów za pośrednictwem dtinstall/dtutil/ręcznej kopii. Aby uzyskać więcej informacji, zobacz Zarządzanie pakietami za pomocą magazynu pakietów Azure-SSIS Integration Runtime.
  • Migrowanie z agenta programu SQL Server lokalnie do agenta usługi SQL Managed Instance za pomocą skryptów/ręcznego kopiowania. Aby uzyskać więcej informacji, zobacz Uruchamianie pakietów usług SSIS za pośrednictwem agenta usługi Azure SQL Managed Instance
  • Przekonwertuj je na potoki/działania/wyzwalacze usługi ADF za pośrednictwem skryptów/SSMS/portalu usługi ADF. Aby uzyskać więcej informacji, zobacz Funkcja planowania programu SSMS.
  • Dodatkowe zasoby