Migreringsguide: Åtkomst till Azure SQL-databas

I den här guiden får du lära dig hur du migrerar din Microsoft Access-databas till en Azure SQL-databas med hjälp av SQL Server Migration Assistant for Access (SSMA for Access).

Andra migreringsguider finns i Migreringsguide för Azure Database.

Förutsättningar

Innan du börjar migrera Din Access-databas till en SQL-databas gör du följande:

Före migrering

När du har uppfyllt förutsättningarna är du redo att identifiera topologin i din miljö och utvärdera genomförbarheten av din Azure-molnmigrering.

Utvärdera

Använd SSMA för Åtkomst för att granska databasobjekt och data och utvärdera databaser för migrering.

Gör följande för att skapa en utvärdering:

  1. Öppna SSMA för Access.

  2. Välj Arkiv och sedan Nytt projekt.

  3. Ange ett projektnamn och en plats för projektet och välj sedan Azure SQL Database som migreringsmål i listrutan.

  4. Välj OK.

    Skärmbild av fönstret

  5. Välj Lägg till databaser och välj sedan de databaser som ska läggas till i det nya projektet.

    Skärmbild av fliken Lägg till databaser i SSMA för åtkomst.

  6. Högerklicka på en databas i fönstret Åtkomstmetadatautforskaren och välj sedan Skapa rapport. Du kan också välja fliken Skapa rapport längst upp till höger.

    Skärmbild av kommandot

  7. Granska HTML-rapporten för att förstå konverteringsstatistiken och eventuella fel eller varningar. Du kan också öppna rapporten i Excel för att få en inventering av Access-objekt och förstå hur mycket arbete som krävs för att utföra schemakonverteringar. Standardplatsen för rapporten finns i rapportmappen i SSMAProjects. Exempel:

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>

    Skärmbild av en utvärdering av en exempeldatabasrapport i SSMA.

Verifiera datatyperna

Verifiera standardmappningarna för datatyper och ändra dem baserat på dina krav om det behövs. Så här gör du:

  1. I SSMA för Åtkomst väljer du Verktyg och sedan Projektinställningar.

  2. Välj fliken Typmappning .

    Skärmbild av fönstret

  3. Du kan ändra typmappningen för varje tabell genom att välja tabellnamnet i fönstret Access Metadata Explorer .

Konvertera schemat

Om du vill konvertera databasobjekt gör du följande:

  1. Välj fliken Anslut till Azure SQL databas och gör sedan följande:

    a. Ange information om hur du ansluter till din SQL-databas.
    b. I listrutan väljer du din SQL-måldatabas. Eller så kan du ange ett nytt namn. Då skapas en databas på målservern.
    c. Ange autentiseringsinformation.
    d. Välj Anslut.

    Skärmbild av fönstret

  2. Högerklicka på databasen i fönstret Åtkomstmetadatautforskaren och välj sedan Konvertera schema. Du kan också välja din databas och sedan välja fliken Konvertera schema .

    Skärmbild av kommandot

  3. När konverteringen är klar jämför du de konverterade objekten med de ursprungliga objekten för att identifiera potentiella problem och åtgärda problemen baserat på rekommendationerna.

    Skärmbild som visar en jämförelse av de konverterade objekten med källobjekten.

    Jämför den konverterade Transact-SQL-texten med den ursprungliga koden och granska rekommendationerna.

    Skärmbild som visar en jämförelse av konverterade frågor till källkoden.

  4. (Valfritt) Om du vill konvertera ett enskilt objekt högerklickar du på objektet och väljer sedan Konvertera schema. Konverterade objekt visas i fetstil i Access Metadata Explorer:

    Skärmbild som visar att objekten i Access Metadata Explorer konverteras.

  5. I fönstret Utdata väljer du ikonen Granska resultat och granskar felen i fönstret Fellista .

  6. Spara projektet lokalt för en offline-schemareparation. Det gör du genom att välja Spara>projekt. Detta ger dig möjlighet att utvärdera käll- och målscheman offline och utföra reparation innan du publicerar dem till din SQL-databas.

Migrera databaserna

När du har utvärderat dina databaser och åtgärdat eventuella avvikelser kan du köra migreringsprocessen. Migrering av data är en massinläsningsåtgärd som flyttar rader med data till en Azure SQL databas i transaktioner. Antalet rader som ska läsas in i SQL-databasen i varje transaktion konfigureras i projektinställningarna.

Om du vill publicera ditt schema och migrera data med hjälp av SSMA för Access gör du följande:

  1. Om du inte redan har gjort det väljer du Anslut till Azure SQL Database och anger anslutningsinformation.

  2. Publicera schemat. I fönstret Azure SQL Database Metadata Explorer högerklickar du på den databas som du arbetar med och väljer sedan Synkronisera med databas. Den här åtgärden publicerar MySQL-schemat till SQL-databasen.

  3. I fönstret Synkronisera med databasen granskar du mappningen mellan källprojektet och målet:

    Skärmbild av fönstret Synkronisera med databasen för att granska synkroniseringen med databasen.

  4. I fönstret Access Metadata Explorer markerar du kryssrutorna bredvid de objekt som du vill migrera. Om du vill migrera hela databasen markerar du kryssrutan bredvid databasen.

  5. Migrera data. Högerklicka på den databas eller det objekt som du vill migrera och välj sedan Migrera data. Du kan också välja fliken Migrera data längst upp till höger.

    Om du vill migrera data för en hel databas markerar du kryssrutan bredvid databasnamnet. Om du vill migrera data från enskilda tabeller expanderar du databasen, expanderar Tabeller och markerar sedan kryssrutan bredvid tabellen. Avmarkera kryssrutan om du vill utelämna data från enskilda tabeller.

    Skärmbild av kommandot

  6. När migreringen är klar kan du visa datamigreringsrapporten.

    Skärmbild av fönstret

  7. Anslut till din Azure SQL-databas med hjälp av SQL Server Management Studio och verifiera migreringen genom att granska data och schema.

    Skärmbild av SQL Server Management Studio Object Explorer för att verifiera migreringen i SSMA.

Efter migreringen

När du har slutfört migreringssteget måste du slutföra en serie uppgifter efter migreringen för att säkerställa att allt fungerar så smidigt och effektivt som möjligt.

Åtgärda program

När data har migrerats till målmiljön måste alla program som tidigare förbrukade källan börja förbruka målet. För att åstadkomma detta krävs i vissa fall ändringar i programmen.

Utföra tester

Testmetoden för databasmigrering består av följande aktiviteter:

  1. Utveckla valideringstester: Om du vill testa databasmigreringen måste du använda SQL-frågor. Du måste skapa valideringsfrågorna som ska köras mot både käll- och måldatabaserna. Valideringsfrågorna bör omfatta det omfång som du har definierat.

  2. Konfigurera en testmiljö: Testmiljön ska innehålla en kopia av källdatabasen och måldatabasen. Se till att isolera testmiljön.

  3. Kör valideringstester: Kör valideringstester mot källan och målet och analysera sedan resultaten.

  4. Kör prestandatester: Kör prestandatester mot källan och målet och analysera och jämför sedan resultaten.

Optimera

Fasen efter migreringen är avgörande för hur du löser eventuella problem med datanoggrannhet, verifierar fullständighet och åtgärdar prestandaproblem med arbetsbelastningen.

Mer information om dessa problem och hur du åtgärdar dem finns i guiden validering och optimering efter migreringen.

Migreringstillgångar

Mer hjälp med att slutföra det här migreringsscenariot finns i följande resurs. Det utvecklades till stöd för ett verkligt migreringsprojekt.

Rubrik Beskrivning
Utvärderingsmodell och verktyg för dataarbetsbelastningar Innehåller föreslagna målplattformar för "bästa anpassning", molnberedskap och program-/databasreparationsnivåer för angivna arbetsbelastningar. Den erbjuder enkel beräkning med ett klick och rapportgenerering som hjälper till att påskynda stora fastighetsutvärderingar genom att tillhandahålla en automatiserad, enhetlig beslutsprocess för målplattformen.

Data SQL Engineering-teamet utvecklade dessa resurser. Det här teamets huvudstadga är att avblockera och påskynda komplex modernisering för dataplattformsmigreringsprojekt till Microsofts Azure-dataplattform.

Nästa steg