Udostępnij za pośrednictwem


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

W tym samouczku użyto programu SQL Server Migration Assistant (SSMA) dla Oracle w systemie Windows w celu przekonwertowania przykładowego schematu HR Oracle na SQL Server 2017 w systemie Linux.

  • 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) z zainstalowanym schematem HR
  • Działające wystąpienie programu SQL Server w systemie Linux

Notatka

Te same kroki mogą służyć do kierowania programu SQL Server w systemie Windows, ale należy wybrać system Windows w ustawieniu projektu Migrate To.

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 for Oracle i zainstaluj ją, korzystając z instrukcji znalezionych na stronie pobierania.

Notatka

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

Tworzenie i konfigurowanie projektu

Aby utworzyć nowy projekt SSMA, wykonaj następujące czynności:

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

  2. Nadaj projektowi nazwę.

  3. W polu Migrate To wybierz pozycję "SQL Server 2017 (Linux) — wersja zapoznawcza".

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.

Nawiązywanie połączenia z bazą danych Oracle

Następnie połącz rozwiązanie SSMA z bazą danych Oracle.

  1. Na pasku narzędzi kliknij pozycję Połącz z programem Oracle.

  2. Wprowadź nazwę serwera, port, identyfikator SID Oracle, nazwę użytkownika i hasło.

    Połącz się z Oracle

  3. Następnie kliknij pozycję Połącz. Po kilku chwilach program SSMA for Oracle łączy się z bazą danych i odczytuje jego metadane.

Tworzenie raportu

Aby wygenerować raport migracji, wykonaj następujące kroki.

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

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

    Eksplorator metadanych Oracle Create Report

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

    Notatka

    Nie musisz nic robić z tą listą na potrzeby tego samouczka. Jeśli wykonasz te kroki dla własnej bazy danych Oracle, zapoznaj się z raportem, aby rozwiązać wszelkie ważne problemy z konwersją bazy danych.

    przykładowy raport migracji

Nawiązywanie połączenia z programem SQL Server

Następnie 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.

Połącz z SQL Server

Konwertowanie schematu

Kliknij prawym przyciskiem myszy na HR w programie Oracle Metadata Exploreri wybierz opcję Konwertuj schemat.

Konwertowanie schematu

Synchronizowanie bazy danych

Następnie zsynchronizuj bazę 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 kliknij przycisk OK.

    synchronizacja z bazy danych

Migrowanie danych

Ostatnim krokiem jest migracja danych.

  1. W Oracle Metadata Explorerkliknij prawym przyciskiem myszy na HRi wybierz opcję Migrate Data.

  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:

    raport migracji danych

Następne kroki

W przypadku bardziej złożonego schematu Oracle proces konwersji obejmowałby 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:

  • Instalowanie programu SSMA w systemie Windows
  • Tworzenie nowego projektu SSMA
  • Ocenianie i uruchamianie migracji z bazy danych Oracle

Następnie zapoznaj się z innymi sposobami korzystania z programu SSMA:

dokumentacja programu SQL Server Migration Assistant