Udostępnij za pomocą


Migrowanie schematu Oracle do programu SQL Server 2017 w systemie Linux przy użyciu asystenta migracji programu SQL Server

Dowiedz się, jak używać programu SQL Server Migration Assistant (SSMA) dla programu Oracle do konwertowania przykładowego schematu HR oracle na program SQL Server w systemie Linux.

W tym artykule wykonasz następujące kroki:

  • Pobieranie i instalowanie programu SSMA w systemie Windows
  • Tworzenie projektu SSMA w celu zarządzania migracją
  • Nawiązywanie połączenia z bazą danych Oracle
  • Uruchamianie raportu migracji
  • Konwertowanie przykładowego schematu HR
  • Migrowanie danych

Warunki wstępne

  • Wystąpienie programu Oracle 12c (12.2.0.1.0) ze zainstalowanym schematem HR
  • Działające wystąpienie programu SQL Server w systemie Linux

Notatka

Te same kroki mogą służyć do celowania w SQL Server na systemie Windows, ale należy wybrać Windows w ustawieniu projektu Migrate To (Migruj do).

Pobieranie i instalowanie programu SSMA dla programu Oracle

Dostępnych jest kilka wersji programu SQL Server Migration Assistant, w zależności od źródłowej bazy danych. Pobierz bieżącą wersję programu SQL Server Migration Assistant dla programu Oracle i zainstaluj ją, korzystając z instrukcji znalezionych na stronie pobierania.

Notatka

Obecnie pakiet SSMA for Oracle Extension Pack nie jest obsługiwany w systemie Linux, ale nie jest to konieczne w tym samouczku.

Tworzenie i konfigurowanie nowego projektu SSMA

  1. Otwórz program SSMA for Oracle i wybierz pozycję Nowy projekt z menu Plik.

  2. Nadaj projektowi nazwę.

  3. W polu Migrowanie do wybierz pozycję SQL Server 2017 (Linux) — wersja zapoznawcza.

Włączanie schematu HR

Program SSMA for Oracle domyślnie nie używa przykładowych schematów Oracle. Aby włączyć schemat HR, wykonaj następujące czynności:

  1. W programie SSMA wybierz menu narzędzia .

  2. Wybierz Domyślne Ustawienia Projektu, a następnie wybierz Ładowanie Obiektów Systemowych.

  3. Upewnij się, że HR jest zaznaczone, a następnie wybierz pozycję OK.

Łączenie programu SSMA z rozwiązaniem Oracle

  1. Na pasku narzędzi wybierz pozycję Połącz z bazą danych Oracle.

  2. Wypełnij pola Nazwa serwera, Port serwera, Identyfikator SID Oracle, Nazwa użytkownika i Hasło .

    Zrzut ekranu przedstawiający sposób nawiązywania połączenia z bazą danych Oracle.

  3. Wybierz i podłącz. Po kilku chwilach program SSMA for Oracle łączy się z bazą danych i odczytuje jego metadane.

Generowanie raportu migracji

  1. W eksploratorze Oracle Metadata Explorerrozwiń węzeł serwera.

  2. Rozwiń Schematy, kliknij prawym przyciskiem myszy HRi wybierz Utwórz raport.

    Zrzut ekranu przedstawiający sposób tworzenia raportu.

  3. Zostanie otwarte nowe okno przeglądarki z raportem zawierającym listę wszystkich ostrzeżeń i błędów skojarzonych z konwersją.

    Zrzut ekranu przedstawiający przykładowy raport.

    Notatka

    Nie musisz nic robić z listą ostrzeżeń i błędów w tym samouczku. Jeśli wykonasz te kroki dla własnej bazy danych Oracle, zapoznaj się z raportem i rozwiąż wszelkie ważne problemy z konwersją.

Nawiązywanie połączenia z programem SQL Server

Wybierz pozycję Połącz z programem SQL Server i wprowadź odpowiednie informacje o połączeniu. Jeśli używasz nazwy bazy danych, która jeszcze nie istnieje, program SSMA for Oracle utworzy ją dla Ciebie.

Zrzut ekranu przedstawiający okno dialogowe Łączenie z programem SQL Server.

Konwertowanie schematu

Kliknij prawym przyciskiem myszy pozycję HR w Eksploratorze metadanych Oracle i wybierz polecenie Konwertuj schemat.

Zrzut ekranu pokazujący, jak wybrać opcję Konwertuj schemat.

Synchronizowanie bazy danych

  1. Po zakończeniu konwersji użyj Eksploratora metadanych programu SQL Server , aby przejść do bazy danych utworzonej w poprzednim kroku.

  2. Kliknij prawym przyciskiem myszy bazę danych, wybierz pozycję Synchronizuj z bazą danych, a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający sposób wybierania opcji Synchronizuj z bazą danych.

Migrowanie danych

Ostatnim krokiem jest migracja danych.

  1. W Eksploratorze metadanych Oracle kliknij prawym przyciskiem myszy pozycję HR i wybierz pozycję Migruj dane.

  2. Krok migracji danych wymaga ponownego przesyłania poświadczeń oracle i SQL Server.

  3. Po zakończeniu przejrzyj raport migracji danych, który powinien wyglądać podobnie do poniższego zrzutu ekranu:

    Zrzut ekranu przedstawiający raport migracji danych.

Podsumowanie

W przypadku bardziej złożonego schematu Oracle proces konwersji obejmuje więcej czasu, testowania i możliwych zmian w aplikacjach klienckich. Celem tego samouczka jest pokazanie, jak można używać programu SSMA dla programu Oracle w ramach ogólnego procesu migracji.

W tym samouczku dowiedziałeś się, jak:

  • Zainstaluj program SSMA w systemie Windows.
  • Utwórz nowy projekt SSMA.
  • Ocenianie i uruchamianie migracji z programu Oracle.

Następny krok