Utföra en SQL Server-migreringsutvärdering med Data Migration Assistant
Viktig
Data Migration Assistant (DMA) är inaktuell. Information om migreringsalternativ från SQL Server till Azure SQL finns i migreringsalternativ för SQL Server till Azure SQL.
Följande steg-för-steg-instruktioner hjälper dig att utföra din första utvärdering för migrering till lokal SQL Server, SQL Server som körs på en virtuell Azure-dator eller Azure SQL Database med hjälp av Data Migration Assistant.
Data Migration Assistant v5.0 introducerar stöd för att analysera databasanslutningar och inbäddade SQL-frågor i programkoden. För mer information, se blogginlägget Använda Data Migration Assistant för att bedöma en applikations datatillgångslager.
Notera
Om du utvärderar hela SQL Server-dataegendomen i stor skala på VMware använder du Azure Migrate- för att få rekommendationer för Azure SQL-distribution, målstorlek och månatliga uppskattningar.
Skapa en utvärdering
Välj ikonen Ny (+) och välj sedan projekttypen Assessment.
Ange typ av käll- och målserver.
Om du uppgraderar din lokala SQL Server-instans till en modern lokal SQL Server-instans eller till SQL Server som finns på en virtuell Azure-dator anger du käll- och målservertypen till SQL Server-. Om du migrerar till Azure SQL Database anger du i stället målservertypen till Azure SQL Database-.
Välj Skapa.
Välj utvärderingsalternativ
Välj den SQL Server-målversion som du planerar att migrera till.
Välj rapporttyp.
När du utvärderar SQL Server-källinstansen för migrering till lokal SQL Server eller till SQL Server som körs på Azure VM-mål kan du välja en eller båda av följande typer av utvärderingsrapporter:
- kompatibilitetsproblem
- Rekommendation för nya funktioner
När du utvärderar SQL Server-källinstansen för migrering till Azure SQL Database kan du välja en eller båda av följande utvärderingsrapporttyper:
- Kontrollera databasens kompatibilitet
- Kontrollera funktionsparitet
Lägga till databaser och spårning av utökade händelser för utvärdering
Välj Lägg till källor för att öppna den utfällbara menyn för anslutning.
Ange SQL Server-instansens namn, välj typ av autentisering, ange rätt anslutningsegenskaper och välj sedan Anslut.
Välj de databaser som ska utvärderas och välj sedan Lägg till.
Not
Du kan ta bort flera databaser genom att välja dem medan du håller skift- eller Ctrl-tangenten och sedan välja Ta bort källor. Du kan också lägga till databaser från flera SQL Server-instanser genom att välja Lägg till källor.
Om du har några ad hoc- eller dynamiska SQL-frågor eller DML-instruktioner som initierats via programdatalagret anger du sökvägen till mappen där du har placerat alla sessionsfiler för utökade händelser som du har samlat in för att samla in arbetsbelastningen på SQL Server-källan.
I följande exempel visas hur du skapar en utökad händelsesession på sql-källservern för att samla in arbetsbelastningen för programdataskiktet. Samla in arbetsbelastningen under den tid som representerar din högsta arbetsbelastning.
DROP EVENT SESSION [DatalayerSession] ON SERVER go CREATE EVENT SESSION [DatalayerSession] ON SERVER ADD EVENT sqlserver.sql_batch_completed( ACTION (sqlserver.sql_text,sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_id)) ADD TARGET package0.asynchronous_file_target(SET filename=N'C:\temp\Demos\DataLayerAppassess\DatalayerSession.xel') WITH (MAX_MEMORY=2048 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF) go ---Start the session ALTER EVENT SESSION [DatalayerSession] ON SERVER STATE = START; ---Wait for few minutes ---Query events SELECT object_name, CAST(event_data as xml) as event_data, file_name, file_offset FROM sys.fn_xe_file_target_read_file('C:\temp\Demos\DataLayerAppassess\DatalayerSession*xel', 'C:\\temp\\Demos\\DataLayerAppassess\\DatalayerSession*xem', null, null) ---Stop the session after capturing the peak load. ALTER EVENT SESSION [DatalayerSession] ON SERVER STATE = STOP; go
Välj Nästa för att starta utvärderingen.
Obs
Du kan köra flera utvärderingar samtidigt och visa utvärderingarnas tillstånd genom att öppna sidan Alla utvärderingar.
Visa resultat
Varaktigheten för utvärderingen beror på antalet databaser som har lagts till och schemastorleken för varje databas. Resultaten visas för varje 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 på alla kompatibilitetsnivåer som stöds av den SQL Server-målversion som du valde på sidan Alternativ.
Du kan granska kompatibilitetsproblem genom att analysera det påverkade objektet, dess detaljer och eventuellt en åtgärd för varje problem som identifieras under Kompatibilitetsbrytande ändringar, Beteendeändringaroch Föråldrade funktioner.
På samma sätt kan du granska funktionsrekommendationer för Prestanda, Storageoch Security områden.
Funktionsrekommendationer omfattar olika typer av funktioner som In-Memory OLTP, columnstore, Always Encrypted, Dynamic Data Masking och Transparent datakryptering.
För Azure SQL Database identifierar utvärderingarna problem som blockerar migrering och problem med funktionsjämförelse. Granska resultaten för båda kategorierna genom att välja de specifika alternativen.
Kategorin SQL Server-funktionsparitet innehåller en omfattande uppsättning rekommendationer, alternativa metoder som är tillgängliga i Azure och mildrande steg. Det hjälper dig att planera den här insatsen i dina migreringsprojekt.
Kompatibilitetsproblem kategorin innehåller delvis funktioner som stöds eller som inte stöds och som blockerar migrering av lokala SQL Server-databaser till Azure SQL-databaser. Den innehåller sedan rekommendationer som hjälper dig att lösa dessa problem.
Utvärdera en dataresurs för målberedskap
Om du vill utöka dessa utvärderingar ytterligare till hela dataegendomen och hitta den relativa beredskapen för SQL Server-instanser och databaser för migrering till Azure SQL Database laddar du upp resultatet till Azure Migrate-hubben genom att välja Ladda upp till Azure Migrate.
På så sätt kan du visa konsoliderade resultat i Azure Migrate Hub-projektet.
Detaljerad stegvis vägledning för målberedskapsutvärderingar finns här.
Exportera resultat
När alla databaser har slutfört utvärderingen väljer du Exportera rapport för att exportera resultatet till antingen en JSON-fil eller en CSV-fil. Du kan sedan analysera data på egen hand.
Spara och ladda in utvärderingar
Förutom att exportera resultatet av en utvärdering kan du spara utvärderingsinformation i en fil och läsa in en utvärderingsfil för senare granskning. Mer information finns i artikeln Spara och läsa in utvärderingar med Data Migration Assistant.