Uppgradera SQL Server till den senaste versionen
I den här guiden lär du dig hur du uppgraderar dina användardatabaser från tidigare versioner av SQL Server till SQL Server 2022 (16.x) med hjälp av Data Migration Assistant (DMA).
Andra migreringsguider finns i Azure Database Migration.
Förutsättningar
Innan du påbörjar migreringsprojektet är det viktigt att du uppfyller de associerade förutsättningarna. Lär dig mer om vilka versioner och överväganden som stöds för uppgradering av SQL Server.
För att förbereda migreringen laddar du ned och installerar följande objekt:
- Data Migration Assistant v5.3 eller senare.
Förberedelser inför migrering
När du har bekräftat att källmiljön stöds och att alla förutsättningar har åtgärdats kan du starta Förmigrationsfasen. Processen omfattar att genomföra en inventering av de databaser som du behöver migrera. Utvärdera sedan databaserna för potentiella migreringsproblem eller blockerare och lös sedan eventuella objekt som du kan ha upptäckt. Följande två avsnitt täcker förmigreringsstegen: upptäck och utvärdera.
Upptäck
Verktyget Azure Migrate: Identifiering och utvärdering identifierar och utvärderar lokala virtuella VMware-datorer, Hyper-V virtuella datorer och fysiska servrar för migrering till Azure.
Du kan använda det här verktyget för följande steg:
- Azure-beredskap: Utvärderar om lokala servrar, SQL Server-instanser och webbappar är redo för migrering till Azure.
- Azure-storleksändring: Beräknar storleken på virtuella Azure-datorer/Azure SQL-konfiguration/antal Azure VMware-lösningsnoder efter migreringen.
- Kostnadsuppskattning i Azure: Beräknar kostnader för att köra lokala servrar i Azure.
- Beroendeanalys: Identifierar beroenden mellan servrar och optimeringsstrategier för att flytta beroendeservrar mellan olika servrar till Azure. Läs mer om upptäckande och utvärdering med beroendeanalys.
Verktyget Identifiering och utvärdering använder en enkel Azure Migrate-installation som du distribuerar lokalt.
- Installationen körs på en virtuell dator eller fysisk server. Du kan enkelt installera den med hjälp av en nedladdad mall.
- Installationen identifierar lokala servrar. Den skickar även kontinuerligt servermetadata och prestandadata till Azure Migrate.
- Upptäckt av enheter sker utan agent. Ingenting är installerat på identifierade servrar.
- Efter installationens identifiering kan du samla in identifierade servrar i grupper och köra utvärderingar för varje grupp.
Utvärdera och konvertera
När du har identifierat datakällorna är nästa steg att utvärdera de lokala SQL Server-instanserna. Använd Data Migration Assistant (DMA) för att utvärdera källdatabasen innan du uppgraderar SQL Server-instansen.
Utför följande steg om du vill använda DMA för att skapa en utvärdering.
Ladda ned DMA-verktygetoch installera det sedan.
Skapa ett nytt projekt för utvärdering.
Välj ikonen Ny (+), välj projekttypen Assessment, ange ett projektnamn, välj SQL Server som källa och mål och välj sedan Skapa.
Välj den SQL Server-målversion som du planerar att migrera till och mot vilken du behöver köra en utvärdering, välj en eller båda utvärderingsrapporttyperna (Kompatibilitetsproblem och Rekommendationen nya funktioner) och välj sedan Nästa.
I Anslut till en serveranger du namnet på SQL Server-instansen som du vill ansluta till, anger autentiseringstyp och anslutningsegenskaper och väljer sedan Anslut.
I panelen Lägg till källor väljer du de databaser som du vill utvärdera och väljer sedan Lägg till.
Välj Påbörja en utvärdering.
Vänta nu på utvärderingsresultaten. Varaktigheten för utvärderingen beror på antalet databaser som har lagts till och schemastorleken för varje databas. Resultaten visas per databas så snart de är tillgängliga.
Välj den databas som har slutfört utvärderingen och växla sedan mellan Kompatibilitetsproblem och Funktionsrekommendationer med hjälp av växeln.
Granska kompatibilitetsproblemen genom att analysera det berörda objektet och dess information för varje problem som identifieras under Icke-bakåtkompatibla ändringar, Beteendeändringaroch Inaktuella funktioner.
Granska funktionsrekommendationerna för Prestanda, Storageoch Security områden.
Funktionsrekommendationer omfattar olika funktioner som In-Memory OLTP och Columnstore, Always Encrypted (AE), DDM (Dynamic Data Masking) och Transparent datakryptering (TDE).
Granska utvärderingsresultat.
- När alla databasutvärderingar har slutförts väljer du Exportera rapport för att exportera resultatet till antingen en JSON- eller CSV-fil för att analysera data på egen hand.
Valfri A/B-testning
Det här steget anses vara valfritt och inte nödvändigt för att slutföra migreringen. Utför följande steg för att använda DEA för databasmigreringstestning.
Ladda ned DEA-verktygetoch installera det sedan.
Kör en spårningsinsamling
I det vänstra navigeringsträdet väljer du kameraikonen och går till Alla upptagningar.
Starta en ny avbildning genom att välja New Capture.
Om du vill konfigurera avbildningen anger du spårningsnamnet, varaktigheten, SQL Server-instansnamnet, databasnamnet och resursplatsen för lagring av spårningsfilen på datorn som kör SQL Server.
Välj Starta för att påbörja spårningsinsamlingen.
Kör en spårningsrepris
I det vänstra navigeringsträdet väljer du spelikonen och gå till Alla repriser.
Starta en ny repris genom att välja New Replay.
För att konfigurera reprisen anger du uppspelningsnamnet, kontrollantdatorns namn, sökvägen till källspårningsfilen på kontrollanten, SQL Server-instansens namn och sökvägen för lagring av målspårningsfilen på datorn som kör SQL Server.
Välj Starta för att börja spela upp din inspelning igen.
Skapa en ny analysrapport
I det vänstra navigeringsträdet väljer du checklistikonen för att gå till Analysis Reports.
Anslut till DEN SQL Server där du ska lagra dina rapportdatabaser.
Du ser listan över alla rapporter på servern.
Välj ny rapport.
Om du vill konfigurera rapporten anger du rapportnamnet och anger sökvägar till spårningarna för SQL Server-käll- och målinstanserna.
Granska en analysrapport
På den första sidan i rapporten visas version och bygginformation för målservrarna som experimentet kördes på.
Med tröskelvärdet kan du justera känsligheten eller toleransen för A/B-testanalysen.
Not
Som standard är tröskelvärdet inställt på 5%; alla prestandaförbättringar som är större än eller lika med 5% kategoriseras som "Förbättrad". Med listrutans väljare kan du utvärdera rapporten med hjälp av olika prestandatrösklar.
Välj de enskilda segmenten i cirkeldiagrammet för att visa detaljerade mått på prestanda.
På informationssidan för en kategori för prestandaändring visas en lista med frågor i den kategorin.
Välj en enskild fråga för att hämta statistik för prestandasammanfattning, felinformation och information om frågeplan.
Konvertera
När du har utvärderat en eller flera källdatabasinstanser som du migrerar måste du för heterogena migreringar konvertera schemat så att det fungerar i målmiljön. Eftersom uppgradering till en nyare version av SQL Server skulle betraktas som en homogen migrering är steget Konvertera onödigt.
Migreringsöversikt
När du har de nödvändiga förutsättningarna på plats och har slutfört de uppgifter som är associerade med förmigreringsfasen , är du redo att slutföra schema- och datamigreringen. En lyckad migrering och uppgradering innebär att du har åtgärdat alla problem som upptäckts från förmigrationsfasen.
Granska de kompatibilitetsproblem som identifierats med DMA-verktyget.
Bevara säkerhetskopieringsloggar, underhållsplaner och andra automatiserade uppgifter, inklusive jobb genom att skapa en säkerhetskopia av systemet databas msdb.
Visa länkade servrar med hjälp av SQL Server Management Studio. I Objektutforskaren högerklickar du på serverobjekt för att expandera listan.
Ytterligare överväganden kan behövas baserat på komplexiteten i dina data och din miljö.
- Felsöka överblivna användare (SQL Server)
- Migrera utlösare
- Guiden Generera och publicera skript
- speglade säkerhetskopieringsmediauppsättningar (SQL Server)
- Säkerhetskopiering Översikt (SQL Server)
- Utgåvor och funktioner som stöds i SQL Server 2022
Migrera schema och data
När du har utvärderat dina databaser är nästa steg att börja migrera schemat och databasen med hjälp av DMA.
Migrera schema- och datasynkronisering
Utför följande steg om du vill använda DMA för att skapa ett migreringsprojekt.
Skapa ett nytt migreringsprojekt
Välj ikonen Ny, välj projekttypen Migrering, välj SQL Server som käll- och måltyper och välj sedan Skapa.
Ange käll- och målinformation för SQL Server-anslutning och välj sedan Nästa.
Välj databaser från källan som ska migreras och ange sedan den delad plats som är tillgänglig för käll- och mål-SQL-servrar för säkerhetskopiering.
Not
Se till att tjänstkontot som kör SQL Server-källinstansen har skrivbehörighet på den delade platsen och att SQL Server-måltjänstkontot har läsbehörighet på den delade platsen.
Välj Nästa, välj de inloggningar som du vill migrera och välj sedan Starta migrering.
Övervaka migreringens förlopp på skärmen Visa resultat.
Granska migreringsresultat
Välj Exportera rapport för att spara migreringsresultatet i en .csv- eller .json-fil.
Granska den sparade filen för mer information om migrering av data och inloggningar och kontrollera att processen har slutförts.
Datasynkronisering och systemövergång
För migreringar med minimal stilleståndstid fortsätter källan som du migrerar att ändras när engångsmigreringen inträffar, data och scheman kan skilja sig från målet. Under den här processen måste du se till att varje ändring i källan registreras och tillämpas på målet nästan i realtid. När du har kontrollerat att ändringar i källan har tillämpats på målet, ska du övergå från källan till målmiljön.
Stöd för migreringar med minimal nedtid är ännu inte tillgängligt för det här scenariot, så datasynkroniserings- och överlämningsplanerna är för närvarande inte tillämpliga.
Efter migreringen
När du har slutfört migrering fas måste du gå igenom en serie uppgifter efter migreringen för att säkerställa att allt fungerar så smidigt och effektivt som möjligt. Efter migreringen är det avgörande att lösa eventuella problem med datanoggrannhet och verifiera fullständigheten samt hantera prestandaproblem med arbetsbelastningen.
Mer information om de här problemen, specifika åtgärder för att mildra dem och vad som gäller efter migreringen, finns i validerings- och optimeringsguide efter migrering.
Verifiera applikationer
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 ändringar i programmen i vissa fall. Testa mot databaserna för att kontrollera att programmen fungerar som förväntat efter migreringen.