Delen via


Oracle-schema's evalueren voor conversie (OracleToSQL)

Voordat u objecten laadt en gegevens migreert naar SQL Server, moet u bepalen hoe complex de migratie is en hoe lang de migratie duurt. Microsoft SQL Server Migration Assistant (SSMA) voor Oracle kan een evaluatierapport maken waarin het percentage objecten wordt weergegeven dat met succes wordt geconverteerd. Met SSMA kunt u ook de specifieke problemen bekijken die conversiefouten veroorzaken.

Evaluatierapporten maken

Wanneer SSMA een evaluatierapport maakt, worden de geselecteerde Oracle-databaseobjecten geconverteerd naar sql Server-syntaxis en worden de resultaten weergegeven.

Een evaluatierapport maken:

  1. Selecteer in Oracle Metadata Explorer de schema's die u wilt evalueren.

  2. Schakel de selectievakjes uit naast afzonderlijke objecten die u wilt uitsluiten.

  3. Klik met de rechtermuisknop op Schemasen selecteer Rapport maken. U kunt afzonderlijke objecten ook analyseren door met de rechtermuisknop op een object te klikken en vervolgens Rapport makente selecteren.

    SSMA toont de voortgang in de statusbalk onderaan het venster. Als het deelvenster Uitvoer zichtbaar is, ziet u daar ook berichten. Wanneer de evaluatie is voltooid, wordt het venster SQL Server Migration Assistant voor Oracle: Evaluatierapport weergegeven.

Evaluatierapporten gebruiken

Het venster Evaluatierapport bevat twee deelvensters:

  • Het linkerdeelvenster bevat de hiërarchie van objecten die zijn opgenomen in het evaluatierapport. Als u conversiestatistieken en code wilt weergeven, kunt u door de hiërarchie bladeren en objecten en categorieën van objecten selecteren.
  • De inhoud van het rechterdeelvenster correleert met het item dat u in het linkerdeelvenster hebt geselecteerd.

Als een groep objecten is geselecteerd, zoals een schema of als een tabel is geselecteerd, bevat het rechterdeelvenster een deelvenster Conversiestatistieken en een deelvenster Objecten per categorie . In het deelvenster Conversiestatistieken worden de conversiestatistieken voor de geselecteerde objecten weergegeven. In het deelvenster Objecten op categorie worden de conversiestatistieken voor het object of de categorieën van objecten weergegeven.

Als een functie, pakket, procedure, volgorde of weergave is geselecteerd, bevat het rechterdeelvenster statistieken, broncode en doelcode.

  • In het bovenste gebied ziet u de algemene statistieken voor het object. Mogelijk moet u Statistieken uitvouwen om deze informatie weer te geven.
  • In het gebied Bron ziet u de broncode van het object dat u hebt geselecteerd in het linkerdeelvenster. In de gemarkeerde gebieden wordt problematische broncode weergegeven.
  • In het gebied Doel wordt de geconverteerde code weergegeven. Problematische code en foutberichten worden weergegeven in rode tekst.
  • In het onderste deelvenster ziet u conversieberichten, gegroepeerd op berichtnummer. U kunt Fouten, Waarschuwingenof Info selecteren om categorieën berichten weer te geven en vervolgens een groep berichten uitvouwen. Selecteer een afzonderlijk bericht. Selecteer vervolgens het object in het linkerdeelvenster en geef de details weer in het rechterdeelvenster.

Conversieproblemen analyseren met behulp van het evaluatierapport

In het deelvenster Conversiestatistieken worden de conversiestatistieken weergegeven. Als het percentage voor een categorie kleiner is dan 100 procent, moet u bepalen waarom de conversie niet is geslaagd.

Conversieproblemen weergeven

  1. Maak het evaluatierapport met behulp van de instructies in de vorige procedure.

  2. Vouw in het linkerdeelvenster schema's of mappen met een rood foutpictogram uit. Ga door met het uitbreiden van items totdat u een afzonderlijk item selecteert waarvoor de conversie is mislukt.

  3. Selecteer aan de bovenkant van het deelvenster Bron de optie Volgend probleem.

    De problematische code is gemarkeerd. De gerelateerde code is ook gemarkeerd in het deelvenster Navigatie Doel.

  4. Bekijk eventuele foutberichten en bepaal vervolgens wat u wilt doen met het object dat het conversieprobleem heeft veroorzaakt. U kunt:

    • Werk de Oracle-syntaxis bij in SSMA. U kunt de syntaxis voor procedures, functies, triggers, verpakte functies en verpakte procedures bijwerken.

      Als u de syntaxis wilt bijwerken, selecteert u het object in het deelvenster Oracle Metadata Explorer, selecteert u het TABBLAD SQL en wijzigt u de SQL-code. Wanneer u van het item weg navigeert, wordt u gevraagd de bijgewerkte syntaxis op te slaan. U kunt de gerapporteerde fouten voor het object bekijken op het tabblad Rapport.

    • In Oracle kunt u het Oracle-object wijzigen om problematische code te verwijderen of te herzien. Als u de bijgewerkte code in SSMA wilt laden, moet u de metagegevens bijwerken. Zie Verbinding maken met Oracle Database voor meer informatie.

    • U kunt het object uitsluiten van migratie. Schakel in SQL Server Metadata Explorer en Oracle Metadata Explorer het selectievakje naast het item uit. Laad vervolgens de objecten in SQL Server en migreer gegevens van Oracle.

Volgende stap