Övning: Uppgradera en databas

Slutförd

På din advokatbyrå måste du uppgradera flera CRM-databaser till SQL Server 2019. Dessa databaser innehåller versioner från SQL Server 2008 R2 till SQL Server 2016. För att spara tid vill du migrera flera databaser parallellt och migrera databasinloggningar. Du använder Microsoft Data Migration Assistant (DMA) för att hjälpa till med dessa uppgraderingar.

I den här övningen uppgraderar du en databas från SQL Server 2008 R2 till SQL Server 2019. När databasen har migrerats exporterar du resultatet som en CSV-rapport.

Migrera en databas

Följ dessa steg om du vill använda DMA för att migrera databasen:

  1. Välj Utforskaren i aktivitetsfältet.

  2. Till vänster väljer du Windows (C:), högerklickar i huvudfönstret, väljer Nytt och sedan Mapp.

  3. Byt namn på den nya mapp temp.

  4. I aktivitetsfältet väljer du Data Migration Assistant.

  5. Till vänster väljer du +.

  6. I den utfällbara menyn Ny under Projekttyp väljer du Migrering och i rutan Projektnamn skriver du AdventureWorks 2008-2019.

  7. Låt källservertypen vara SQL Server. Välj SQL Server i listan Målservertyp och välj sedan Skapa.

  8. På fliken Ange källa och mål skriver du localhost i rutan Servernamn under Källserverinformation.

  9. I listan Autentiseringstyp kontrollerar du att Windows-autentisering är valt och att Kryptera anslutningen är klar.

  10. Under Målserverinformation skriver du localhost i rutan Servernamn.

  11. I listan Autentiseringstyp kontrollerar du att Windows-autentisering är valt och att Kryptera anslutningen är klar och väljer sedan Nästa.

  12. På fliken Lägg till databaser under Källserver kontrollerar du att endast AdventureWorks2008R2 är markerat.

  13. I rutan Delad plats som är tillgänglig för käll- och målservrar för säkerhetskopiering skriver du C:\temp och väljer sedan Nästa.

    Kommentar

    Observera att migrering av en databas på samma server, till samma plats, orsakar ett fel.

  14. I rutan Ange måldatabasnamn skriver du AWMigrate2019.

  15. I avsnittet Återställningsalternativ ändrar du datasökvägen för Återställning som på målservern till:

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019.mdf
    
  16. Ändra loggsökvägen för Återställ som på målservern till:

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019_log.LDF
    
  17. Välj Nästafliken Välj inloggningar , se till att inga inloggningar har valts och välj sedan Starta migrering.

Exportera resultatet

Exportera sedan resultatet till en CSV-textfil:

  1. När migreringen är klar går du till fliken Visa resultat och väljer Exportera rapport.
  2. I dialogrutan Spara migreringsrapport ändrar du platsen till Skrivbordet.
  3. I rutan Filnamn skriver du AdventureWorks 2008-2019 Upgrade.
  4. I listan Spara som typ väljer du CSV-filer (*.csv) och sedan Spara.
  5. Minimera fönstret Data Migration Assistant .
  6. Dubbelklicka på filen AdventureWorks 2008-2019 Upgrade.csv på Skrivbordet.
  7. I Anteckningar bläddrar du igenom resultatet av exporten. Observera att rapporten innehåller en lista över databaser som du har valt att migrera. Stäng Anteckningar.

Kontrollera den aktuella kompatibilitetsnivån

Innan du uppgraderar tar du reda på databasens ursprungliga kompatibilitetsnivå:

  1. Välj Start, skriv SSMSoch tryck sedan på Retur.
  2. I dialogrutan Anslut till server väljer du Anslut.
  3. Expandera Databaser i Object Explorer. Nu bör du se den migrerade databasen AWMigrate2019 . Högerklicka på AWMigrate2019 och välj sedan Egenskaper.
  4. I fönstret Databasegenskaper – AWMigrate2019 går du till Välj en sida och väljer Alternativ.
  5. Kompatibilitetsnivån ska vara inställd på SQL Server 2008 (100) och välj sedan Avbryt.

Uppdatera kompatibilitetsnivån

Nu kan du uppgradera kompatibilitetsnivån för Adventure Works-databasen:

  1. Högerklicka på AWMigrate2019 i Object Explorer och välj sedan Ny fråga.

  2. I frågefönstret skriver du följande kod och väljer sedan Kör:

    ALTER DATABASE AWMigrate2019
    SET COMPATIBILITY_LEVEL = 150
    
  3. Högerklicka på AWMigrate2019 i Object Explorer och välj sedan Egenskaper.

  4. I fönstret Databasegenskaper – AWMigrate2019 går du till Välj en sida och väljer Alternativ.

  5. Kompatibilitetsnivån ska nu vara inställd på SQL Server 2019 (150). Välj Avbryt.

  6. Stäng SSMS utan att spara några ändringar.