Migrera Oracle-data till SQL Server (OracleToSQL)

När du har synkroniserat de konverterade objekten med SQL Server kan du migrera data från Oracle till SQL Server med hjälp av SQL Server Migration Assistant (SSMA) för Oracle.

Viktigt!

Om du använder datamigreringsmotorn på serversidan måste du installera SSMA för Oracle Extension Pack och Oracle-leverantörerna på den dator som kör SSMA innan du kan migrera data. SQL Server Agent-tjänsten måste också köras. Mer information om hur du installerar tilläggspaketet finns i Installera SSMA-komponenter på SQL Server.

Anmärkning

Även om Microsoft Entra ID är det nya namnet för Azure Active Directory (Azure AD), för att förhindra avbrott i befintliga miljöer, förblir Azure AD fortfarande i vissa hårdkodade element som gränssnittsfält, anslutningsproviders, felkoder och cmdletar. I den här artikeln är de två namnen utbytbara.

Ange migreringsalternativ

Innan du migrerar data till SQL Server granskar du alternativen för projektmigrering i dialogrutan Projektinställningar .

I den här dialogrutan kan du ange alternativ som migrering av batchstorlek, tabelllåsning, begränsningskontroll, null-värdehantering och hantering av identitetsvärde. Mer information om inställningar för projektmigrering finns i Projektinställningar (migrering).

Med migreringsmotorn i dialogrutan Projektinställningar kan användaren utföra migreringsprocessen med hjälp av två typer av datamigreringsmotorer:

  • Datamigreringsmotor på klientsidan
  • Datamigreringsmotor på serversidan

Datamigrering på klientsidan

Om du vill initiera datamigrering på klientsidan väljer du alternativet Datamigreringsmotor på klientsidan i dialogrutan Projektinställningar .

Anmärkning

Client-Side Data Migration Engine finns i SSMA-programmet och är därför inte beroende av tillgängligheten för tilläggspaketet.

Datamigrering på serversidan

Under datamigreringen på serversidan finns motorn i måldatabasen. Den installeras via tilläggspaketet. Mer information om hur du installerar tilläggspaketet finns i Installera SSMA-komponenter på SQL Server.

Om du vill initiera migreringen på serversidan väljer du alternativet datamigreringsmotor på serversidan i dialogrutan Projektinställningar.

Migrera data till SQL Server

Att migrera data är en massinläsningsåtgärd som flyttar rader med data från Oracle-tabeller till SQL Server-tabeller i transaktioner. Antalet rader som läses in i SQL Server i varje transaktion konfigureras i projektinställningarna.

Om du vill visa migreringsmeddelanden kontrollerar du att fönstret Utdata är synligt. Om det inte är det väljer du Utdata på menyn Visa.

Migreringsprocessen

  1. Kontrollera följande krav:

    • Oracle-leverantörerna installeras på den dator som kör SSMA.
    • Du synkroniserade de konverterade objekten med SQL Server-databasen.
  2. I Oracle Metadata Explorer väljer du de objekt som innehåller de data som du vill migrera:

    • Om du vill migrera data för alla scheman markerar du kryssrutan bredvid Scheman.
    • Om du vill migrera data eller utelämna enskilda tabeller expanderar du först schemat. Expandera sedan Tabeller och markera eller avmarkera kryssrutan bredvid tabellen.
  3. Du kan välja antingen datamigrering på klientsidan eller på serversidan:

    Om du vill utföra datamigrering på klientsidan väljer du alternativet Datamigreringsmotor på klientsidan i dialogrutan Projektinställningar .

    Om du vill utföra datamigrering på serversidan kontrollerar du först:

    • SSMA för Oracle Extension Pack är installerat på SQL Server-instansen.

    • SQL Server Agent-tjänsten körs på SQL Server-instansen.

    • Om du vill utföra datamigrering på serversidan väljer du alternativet Datamigreringsmotor på serversidan i dialogrutan Projektinställningar .

  4. Högerklicka på Scheman i Oracle Metadata Explorer och välj sedan Migrera data. Du kan också migrera data för enskilda objekt eller kategorier av objekt. Högerklicka på objektet eller dess överordnade mapp och välj sedan alternativet Migrera data .

    Om SSMA för Oracle-tilläggspaketet inte är installerat på sql Server-instansen, och om datamigreringsmotorn på serversidan har valts, får du följande fel när du migrerar data till måldatabasen:

    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.
    

    Välj Avbryt för att avbryta datamigreringen.

  5. I dialogrutan Anslut till Oracle anger du autentiseringsuppgifterna för anslutningen och väljer sedan Anslut. Mer information om hur du ansluter till Oracle finns i Ansluta till Oracle.

    Om du vill ansluta till måldatabasens SQL Server anger du autentiseringsuppgifterna för anslutningen i dialogrutan Anslut till SQL Server och väljer Anslut. Mer information om hur du ansluter till SQL Server finns i Ansluta till SQL Server.

    Meddelanden visas i fönstret Utdata . När migreringen är klar visas datamigreringsrapport. Om några data inte har migrerats väljer du den rad som innehåller felen och väljer sedan Information. När du är klar med rapporten väljer du Stäng. Mer information finns i Datamigreringsrapport.

Anmärkning

När SQL Server Express-utgåvan används som måldatabas tillåts endast datamigrering på klientsidan och datamigrering på serversidan stöds inte.

Migrera data i stor skala (förhandsversion)

När en stor mängd data behöver migreras inom en kort tid är offlinemigrering i stor skala ett lämpligt alternativ. Den här funktionen använder Azure Database Migration Service i serverdelen och molnets skalbarhet för att migrera lokala eller externa Oracle-datakällor till Azure SQL-plattformen. Den här funktionen fungerar med virtuella datorer (VM) via infrastruktur som en tjänst (IaaS) eller Azure SQL via PaaS (Plattform som en tjänst). Du kan skapa en ny Database Migration Service-instans eller använda en befintlig Database Migration Service-instans för att migrera data till Azure SQL PaaS eller SQL Server på en virtuell Azure-dator.

  1. För en stor offlinemigrering väljer du Migrera data med DMS (förhandsversion).

  2. Ange Microsoft Entra-kontot för autentisering. När du har angett användarnamnet väljer du Anslut.

  3. Välj den klientorganisation och den prenumeration som redan har SQL Server på den virtuella Azure-datorn, Azure SQL-databasen eller sql-hanterad instans konfigurerad och välj Nästa.

  4. I nästa steg i migreringsarbetsflödet kan du ange datakällan, måldatabasen och associerade autentiseringsuppgifter.

  5. När du väljer din Azure-resurs kan du använda befintliga resurser. Välj resursgruppen och namnet på datamigreringstjänsten, eller välj Ny för att skapa en resursgrupp och En Azure-migreringstjänst för migrering.

  6. Om du vill migrera en extern datakälla behöver du en integreringskörning. Välj antingen Ny och följ stegen för att skapa integrationskörningen eller använd en befintlig integrationstjänst. För att skapa en integrationstjänst måste du konfigurera en gatewayinstallation och ange en nyckel för att konfigurera integreringskörning.

  7. Guiden Övervaka migreringar öppnas automatiskt inom några sekunder efter att datamigreringen har initierats. Om du vill visa status för direktmigrering väljer du Visa under den aktivitet som du vill övervaka. Du kan också visa den omfattande rapporten, som tar dig till Azure-portalen för mer detaljerad övervakningsinformation om migreringsaktiviteten. Du kan komma åt guiden med knappen Övervakning bredvid Migrera data med DMS(förhandsversion).