Ponowne wdrażanie pakietów usług SSIS w usłudze Azure SQL Database przy użyciu Azure Database Migration Service

Jeśli używasz usług SQL Server Integration Services (SSIS) i chcesz przeprowadzić migrację projektów/pakietów SSIS z źródłowej bazy danych SSISDB hostowanej przez SQL Server do docelowej bazy danych SSISDB hostowanej przez usługę Azure SQL Database, możesz je ponownie wdrożyć przy użyciu Kreatora wdrażania usług integracji. Kreatora można uruchomić z poziomu programu SQL Server Management Studio (SSMS).

Jeśli używana wersja usługi SSIS jest wcześniejsza niż 2012, przed ponownym wdrożeniem projektów/pakietów SSIS w modelu wdrażania projektu należy je przekonwertować przy użyciu Kreatora konwersji projektu usług Integration Services, który można również uruchomić z programu SSMS. Aby uzyskać więcej informacji, zobacz artykuł Konwertowanie projektów na model wdrażania projektu.

Uwaga

Usługa Azure Database Migration Service (DMS) obecnie nie obsługuje migracji źródłowej bazy danych SSISDB do bazy danych Azure SQL, ale można ponownie wdrożyć projekty/pakiety SSIS przy użyciu następującego procesu.

W tym artykule omówiono sposób wykonywania następujących zadań:

  • Ocena źródłowych projektów/pakietów usług SSIS.
  • Migrowanie projektów/pakietów SSIS na platformę Azure.

Wymagania wstępne

Aby wykonać następujące kroki, potrzebne są następujące elementy:

  • Program SSMS w wersji 17.2 lub nowszej.
  • Wystąpienie docelowego serwera bazy danych do hostowania bazy danych SSISDB. Jeśli jeszcze go nie masz, utwórz logiczny serwer SQL (bez bazy danych) przy użyciu Azure Portal, przechodząc do formularza SQL Server (tylko serwer logiczny).
  • Usługa SSIS musi być aprowizowana w usłudze Azure Data Factory (ADF) zawierającej Integration Runtime Azure-SSIS (IR) z docelową bazą danych SSISDB hostowaną przez SQL Database (zgodnie z opisem w artykule Provision the Azure-SSIS Integration Runtime in Azure Data Factory).

Ocena źródłowych projektów/pakietów SSIS

Chociaż ocena źródłowej bazy danych SSISDB nie jest jeszcze zintegrowana z usługą Database Migration Assistant (DMA) lub Azure Database Migration Service (DMS), twoje projekty/pakiety SSIS zostaną ocenione/zweryfikowane, ponieważ zostaną one ponownie wdrożone do docelowej bazy danych SSISDB hostowanej przez bazę danych Azure SQL Database.

Migrowanie projektów/pakietów usług SSIS

Aby przeprowadzić migrację projektów/pakietów SSIS do bazy danych Azure SQL, wykonaj następujące kroki.

  1. Otwórz program SSMS, a następnie wybierz pozycję Opcje , aby wyświetlić okno dialogowe Łączenie z serwerem .

  2. Na karcie Logowanie określ informacje niezbędne do nawiązania połączenia z serwerem, który będzie hostować docelową bazę danych SSISDB.

    Karta Logowania usługi SSIS

  3. Na karcie Właściwości połączenia w polu tekstowym Połącz z bazą danych wybierz lub wprowadź SSISDB, a następnie wybierz pozycję Połącz.

    Karta Właściwości połączenia usług SSIS

  4. W programie SSMS Eksplorator obiektów rozwiń węzeł Katalogi usług Integration Services, rozwiń węzeł SSISDB, a jeśli nie ma istniejących folderów, kliknij prawym przyciskiem myszy pozycję SSISDB i utwórz nowy folder.

  5. W obszarze SSISDB rozwiń dowolny folder, kliknij prawym przyciskiem myszy pozycję Projekty, a następnie wybierz pozycję Wdróż projekt.

    Węzeł SSIS SSISDB został rozwinięty

  6. W Kreatorze wdrażania usług Integration Services na stronie Wprowadzenie przejrzyj informacje, a następnie wybierz przycisk Dalej.

    Strona Wprowadzenie kreatora wdrażania

  7. Na stronie Wybieranie źródła określ istniejący projekt SSIS, który chcesz wdrożyć.

    Jeśli program SSMS jest również połączony z SQL Server hostujących źródłową bazę danych SSISDB, wybierz pozycję Katalog usług Integration Services, a następnie wprowadź nazwę serwera i ścieżkę projektu w katalogu, aby wdrożyć projekt bezpośrednio.

    Alternatywnie wybierz pozycję Plik wdrożenia projektu, a następnie określ ścieżkę do istniejącego pliku wdrożenia projektu (ispac), aby wdrożyć projekt.

    Kreator wdrażania wybierz stronę Źródło

  8. Wybierz opcję Dalej.

  9. Na stronie Wybieranie miejsca docelowego określ miejsce docelowe projektu.

    a. W polu tekstowym Nazwa serwera wprowadź w pełni kwalifikowaną nazwę serwera (<server_name.database.windows.net>).

    b. Podaj informacje dotyczące uwierzytelniania, a następnie wybierz pozycję Połącz.

    Kreator wdrażania wybierz stronę docelową

    c. Wybierz pozycję Przeglądaj , aby określić folder docelowy w bazie danych SSISDB, a następnie wybierz przycisk Dalej.

    Uwaga

    Przycisk Dalej jest włączony dopiero po wybraniu pozycji Połącz.

  10. Na stronie Weryfikowanie wyświetl wszelkie błędy/ostrzeżenia, a następnie w razie potrzeby zmodyfikuj odpowiednio pakiety.

    Strona Weryfikowanie kreatora wdrażania

  11. Wybierz opcję Dalej.

  12. Na stronie Przegląd przejrzyj ustawienia wdrożenia.

    Uwaga

    Możesz zmienić ustawienia, wybierając pozycję Wstecz lub wybierając dowolne linki kroków w okienku po lewej stronie.

  13. Wybierz pozycję Wdróż, aby rozpocząć proces wdrażania.

  14. Po zakończeniu procesu wdrażania można wyświetlić stronę Wyniki, która wyświetla powodzenie lub niepowodzenie każdej akcji wdrożenia. a. Jeśli jakakolwiek akcja nie powiodła się, w kolumnie Wynik wybierz pozycję Nie można wyświetlić wyjaśnienia błędu. b. Opcjonalnie wybierz pozycję Zapisz raport , aby zapisać wyniki w pliku XML.

  15. Wybierz pozycję Zamknij , aby zamknąć Kreatora wdrażania usług Integration Services.

Jeśli wdrożenie projektu zakończy się pomyślnie bez awarii, możesz wybrać wszystkie pakiety, które zawiera do uruchomienia na Azure-SSIS IR.

Następne kroki