Udostępnij przez


Ocena schematów Oracle pod kątem konwersji (OracleToSQL)

Przed załadowaniem obiektów i migracją danych do programu SQL Server należy określić, jak złożona będzie migracja i ile czasu będzie trwać migracja. Program Microsoft SQL Server Migration Assistant (SSMA) dla programu Oracle może utworzyć raport oceny przedstawiający procent obiektów, które zostaną pomyślnie przekonwertowane. Za pomocą programu SSMA można również wyświetlić konkretne problemy, które powodują błędy konwersji.

Tworzenie raportów oceny

Gdy program SSMA utworzy raport oceny, konwertuje wybrane obiekty bazy danych Oracle na składnię programu SQL Server, a następnie wyświetla wyniki.

Aby utworzyć raport oceny:

  1. W Eksploratorze metadanych Oracle wybierz schematy, które chcesz ocenić.

  2. Wyczyść pola wyboru obok wszystkich pojedynczych obiektów, które chcesz wykluczyć.

  3. Kliknij prawym przyciskiem myszy Schematy , a następnie wybierz Utwórz raport. Możesz również przeanalizować poszczególne obiekty, klikając prawym przyciskiem myszy obiekt, a następnie wybierając Utwórz raport.

    SSMA pokazuje postęp na pasku stanu na dole okna. Jeśli okienko Dane wyjściowe jest widoczne, zobaczysz tam również komunikaty. Po zakończeniu oceny zostanie wyświetlone okno Sql Server Migration Assistant for Oracle: Assessment Report (Narzędzie SQL Server Migration Assistant dla programu Oracle: raport oceny ).

Korzystanie z raportów oceny

Okno Raport oceny zawiera dwa okienka:

  • Okienko po lewej stronie zawiera hierarchię obiektów uwzględnionych w raporcie oceny. Aby wyświetlić statystyki konwersji i kod, możesz przeglądać hierarchię i wybierać obiekty i kategorie obiektów.
  • Zawartość okienka po prawej stronie jest skorelowana z elementem wybranym w okienku po lewej stronie.

Jeśli wybrano grupę obiektów, na przykład schemat lub wybraną tabelę, okienko po prawej stronie zawiera okienko Statystyka konwersji i okienko Obiekty według kategorii . W okienku Statystyka konwersji są wyświetlane statystyki konwersji dla wybranych obiektów. W okienku Obiekty według kategorii są wyświetlane statystyki konwersji obiektu lub kategorii obiektów.

Jeśli wybrano funkcję, pakiet, procedurę, sekwencję lub widok, okienko po prawej stronie zawiera statystyki, kod źródłowy i kod docelowy.

  • Górny obszar przedstawia ogólne statystyki dla obiektu. Aby wyświetlić te informacje, może być konieczne rozwinięcie Statystyki.
  • Obszar Źródło zawiera kod źródłowy obiektu wybranego w okienku po lewej stronie. Wyróżnione obszary pokazują problematyczny kod źródłowy.
  • Obszar Docelowy zawiera przekonwertowany kod. Problematyczny kod i komunikaty o błędach są wyświetlane w czerwonym tekście.
  • W dolnym okienku są wyświetlane komunikaty konwersji pogrupowane według numeru komunikatu. Możesz wybrać Błędy, ostrzeżenia lub Informacje, aby wyświetlić kategorie komunikatów, a następnie rozwinąć grupę komunikatów. Wybierz pojedynczą wiadomość. Następnie wybierz obiekt w okienku po lewej stronie i wyświetl szczegóły w okienku po prawej stronie.

Analizowanie problemów z konwersją przy użyciu raportu oceny

W okienku Statystyka konwersji są wyświetlane statystyki konwersji. Jeśli wartość procentowa dla dowolnej kategorii jest mniejsza niż 100 procent, należy określić, dlaczego konwersja nie powiodła się.

Wyświetlanie problemów z konwersją

  1. Utwórz raport oceny, korzystając z instrukcji w poprzedniej procedurze.

  2. W okienku po lewej stronie rozwiń schematy lub foldery, które mają czerwoną ikonę błędu. Kontynuuj rozszerzanie elementów do momentu wybrania pojedynczego elementu, który zakończył się niepowodzeniem konwersji.

  3. W górnej części okienka Źródło wybierz pozycję Następny problem.

    Problematyczny kod jest wyróżniony. Powiązany kod jest również wyróżniony w okienku Nawigacja docelowa .

  4. Przejrzyj wszelkie komunikaty o błędach, a następnie określ, co chcesz zrobić z obiektem, który spowodował problem z konwersją. Masz następujące możliwości:

    • Zaktualizuj składnię Oracle w programie SSMA. Składnię procedur, funkcji, wyzwalaczy, spakowanych funkcji i procedur spakowanych można zaktualizować.

      Aby zaktualizować składnię, wybierz obiekt w okienku Eksplorator metadanych Oracle, wybierz kartę SQL , a następnie zmodyfikuj kod SQL. Po przejściu z dala od elementu zostanie wyświetlony monit o zapisanie zaktualizowanej składni. Zgłoszone błędy dla obiektu można wyświetlić na karcie raportu.

    • W programie Oracle można zmodyfikować obiekt Oracle, aby usunąć lub poprawić problematyczny kod. Aby załadować zaktualizowany kod do programu SSMA, należy zaktualizować metadane. Aby uzyskać więcej informacji, zobacz Connecting to Oracle Database (Nawiązywanie połączenia z bazą danych Oracle Database).

    • Obiekt można wykluczyć z migracji. W Eksploratorze metadanych programu SQL Server i Eksploratorze metadanych Oracle wyczyść pole wyboru obok elementu. Następnie załaduj obiekty do programu SQL Server i zmigruj dane z bazy danych Oracle.

Następny krok