Delen via


Oracle Data migreren naar SQL Server (OracleToSQL)

Nadat u de geconverteerde objecten hebt gesynchroniseerd met SQL Server, kunt u gegevens migreren van Oracle naar SQL Server met behulp van SQL Server Migration Assistant (SSMA) voor Oracle.

Belangrijk

Als u de gegevensmigratie-engine aan de serverzijde gebruikt voordat u gegevens kunt migreren, moet u de SSMA voor Oracle Extension Pack en de Oracle-providers installeren op de computer waarop SSMA wordt uitgevoerd. De SQL Server Agent-service moet ook worden uitgevoerd. Zie SSMA-onderdelen installeren op SQL Server voor meer informatie over het installeren van het extensiepakket.

Notitie

Hoewel Microsoft Entra ID de nieuwe naam is voor Azure Active Directory (Azure AD), blijft Azure AD, om verstoring van bestaande omgevingen te voorkomen, nog steeds bestaan in sommige hardcoded elementen, zoals UI-velden, verbindingsproviders, foutcodes en cmdlets. In dit artikel zijn de twee namen uitwisselbaar.

Migratieopties instellen

Voordat u gegevens naar SQL Server migreert, bekijkt u de opties voor projectmigratie in het dialoogvenster Projectinstellingen .

In dit dialoogvenster kunt u opties instellen, zoals migratiebatchgrootte, tabelvergrendeling, beperkingscontrole, verwerking van null-waarden en verwerking van identiteitswaarden. Zie projectinstellingen (migratie)voor meer informatie over de projectmigratie-instellingen.

Met de migratie-engine in het dialoogvenster Projectinstellingen kan de gebruiker het migratieproces uitvoeren met behulp van twee typen gegevensmigratie-engines:

  • Gegevensmigratie-engine aan de clientzijde
  • Engine voor gegevensmigratie aan de serverzijde

Gegevensmigratie aan de clientzijde

Als u gegevensmigratie aan de clientzijde wilt initiëren, selecteert u de optie Gegevensmigratie-engine aan de clientzijde in het dialoogvenster Projectinstellingen .

Notitie

De Client-Side Data Migration Engine bevindt zich binnen de SSMA-toepassing en is daarom niet afhankelijk van de beschikbaarheid van het extensiepakket.

Gegevensmigratie aan de serverzijde

Tijdens de gegevensmigratie aan de serverzijde bevindt de engine zich in de doeldatabase. Het is geïnstalleerd via het extensiepakket. Zie SSMA-onderdelen installeren op SQL Server voor meer informatie over het installeren van het extensiepakket.

Als u de migratie aan de serverzijde wilt initiëren, selecteert u de optie Gegevensmigratie-engine aan de serverzijde in het dialoogvenster Projectinstellingen.

Gegevens migreren naar SQL Server

Het migreren van gegevens is een bewerking voor bulksgewijs laden waarmee rijen met gegevens uit Oracle-tabellen worden verplaatst naar SQL Server-tabellen in transacties. Het aantal rijen dat in SQL Server in elke transactie wordt geladen, wordt geconfigureerd in de projectinstellingen.

Als u migratieberichten wilt weergeven, moet u ervoor zorgen dat het deelvenster Uitvoer zichtbaar is. Als dat niet het is, selecteert u Uitvoer in het menu Beeld.

Migratieproces

  1. Controleer de volgende vereisten:

    • De Oracle-providers worden geïnstalleerd op de computer waarop SSMA wordt uitgevoerd.
    • U hebt de geconverteerde objecten gesynchroniseerd met de SQL Server-database.
  2. Selecteer in Oracle Metadata Explorer de objecten die de gegevens bevatten die u wilt migreren:

    • Als u gegevens voor alle schema's wilt migreren, schakelt u het selectievakje naast Schema's in.
    • Als u gegevens wilt migreren of afzonderlijke tabellen weglaat, vouwt u eerst het schema uit. Vouw vervolgens Tabellen uit en schakel het selectievakje naast de tabel in of uit.
  3. U kunt kiezen voor gegevensmigratie aan de clientzijde of aan de serverzijde:

    Als u gegevensmigratie aan de clientzijde wilt uitvoeren, selecteert u de optie Gegevensmigratie-engine aan de clientzijde in het dialoogvenster Projectinstellingen .

    Als u gegevensmigratie aan de serverzijde wilt uitvoeren, moet u eerst het volgende controleren:

    • Het SSMA voor Oracle Extension Pack is geïnstalleerd op het exemplaar van SQL Server.

    • De SQL Server Agent-service wordt uitgevoerd op het exemplaar van SQL Server.

    • Als u gegevensmigratie aan de serverzijde wilt uitvoeren, selecteert u de optie Gegevensmigratie-engine aan de serverzijde in het dialoogvenster Projectinstellingen .

  4. Klik met de rechtermuisknop op Schema's in Oracle Metadata Explorer en selecteer Gegevens migreren. U kunt ook gegevens migreren voor afzonderlijke objecten of categorieën objecten. Klik met de rechtermuisknop op het object of de bovenliggende map en selecteer vervolgens de optie Gegevens migreren .

    Als het SSMA voor Oracle Extension Pack niet is geïnstalleerd op het exemplaar van SQL Server en als de gegevensmigratie-engine aan de serverzijde is geselecteerd, krijgt u de volgende foutmelding tijdens het migreren van de gegevens naar de doeldatabase:

    SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. Please check if Extension Pack is installed correctly.
    

    Selecteer Annuleren om de gegevensmigratie te beëindigen.

  5. Voer in het dialoogvenster Verbinding maken met Oracle de verbindingsreferenties in en selecteer Vervolgens Verbinding maken. Zie Verbinding maken met Oracle voor meer informatie over het maken van verbinding met Oracle.

    Als u verbinding wilt maken met de doeldatabase SQL Server, voert u de verbindingsreferenties in het dialoogvenster Verbinding maken met SQL Server in en selecteert u Verbinding maken. Zie Verbinding maken met SQL Server voor meer informatie over het maken van verbinding met SQL Server.

    Berichten worden weergegeven in het deelvenster Uitvoer . Wanneer de migratie is voltooid, wordt het gegevensmigratierapport weergegeven. Als er geen gegevens zijn gemigreerd, selecteert u de rij met de fouten en selecteert u vervolgens Details. Wanneer u klaar bent met het rapport, selecteert u Sluiten. Zie Het rapport voor gegevensmigratie voor meer informatie.

Notitie

Wanneer DE SQL Server Express-editie wordt gebruikt als doeldatabase, is alleen gegevensmigratie aan de clientzijde toegestaan en wordt gegevensmigratie aan de serverzijde niet ondersteund.

Gegevens op schaal migreren (preview)

Wanneer een grote hoeveelheid gegevens binnen een korte periode moet worden gemigreerd, is offlinemigratie op schaal een geschikte optie. Deze functie maakt gebruik van Azure Database Migration Service in de back-end en de schaalbaarheid van de cloud om on-premises of externe Oracle-gegevensbronnen te migreren naar het Azure SQL-platform. Deze functie werkt met virtuele machines (VM's) via Infrastructure as a Service (IaaS) of Azure SQL via PaaS (Platform as a Service). U kunt een nieuw Database Migration Service-exemplaar maken of een bestaand Database Migration Service-exemplaar gebruiken om gegevens te migreren naar Azure SQL PaaS of SQL Server op Azure VM.

  1. Voor een grote offlinemigratie selecteert u Gegevens migreren met DMS (preview).

  2. Geef het Microsoft Entra-account op voor verificatie. Nadat u de gebruikersnaam hebt ingevoerd, selecteert u Verbinding maken.

  3. Selecteer de tenant en het abonnement waarvoor de SQL Server al is geconfigureerd op azure-VM, Azure SQL-database of sql managed instance en selecteer Volgende.

  4. In de volgende stap van de migratiewerkstroom kunt u de gegevensbron, doeldatabase en bijbehorende referenties opgeven.

  5. Wanneer u uw Azure-resource selecteert, kunt u bestaande resources gebruiken. Selecteer de resourcegroep en de naam van de gegevensmigratieservice of selecteer Nieuw om een resourcegroep en Azure Migration Service te maken voor migratie.

  6. Als u een externe gegevensbron wilt migreren, hebt u een integratieruntime nodig. Selecteer Nieuwe en volg de stappen om de Integration Runtime te maken of gebruik een bestaande integratieservice. Als u een integratieservice wilt maken, moet u een gatewayinstallatie configureren en een sleutel opgeven om Integration Runtime te configureren.

  7. De wizard Migraties bewaken wordt binnen een paar seconden na het initiëren van de gegevensmigratie automatisch geopend. Als u een livemigratiestatus wilt weergeven, selecteert u Weergeven onder de activiteit die u wilt bewaken. U kunt ook het uitgebreide rapport bekijken, waarmee u naar Azure Portal gaat voor gedetailleerdere bewakingsgegevens over de migratieactiviteit. U kunt de wizard openen met de knop Monitoren naast Gegevens migreren met DMS (voorbeeld).