Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen Migrera SQL Server i SQL Server Management Studio (SSMS) hjälper dig att utvärdera SQL Server instanser, jämföra Azure SQL migreringsmål, granska migreringsberedskap, få målstorleks- och prisrekommendationer och starta en migrering till Azure.
| Azure Arc aktiverat | Detaljer |
|---|---|
| Ja | SSMS använder beredskapsutvärderingar som samlats in från Azure Arc. Dessa utvärderingar omfattar kompatibilitetsresultat, målstorlek, prisuppskattningar när de är tillgängliga och rekommenderade migreringsvägar. |
| No | SSMS kör en utvärdering och jämför Azure SQL mål som stöds. Rapporten kan innehålla migreringsberedskap, kompatibilitetsresultat, storleksrekommendationer, prisuppskattningar och rekommenderade migreringsvägar. Från resultaten kan du starta en migrering med hjälp av SQL Managed Instance länk, intern säkerhetskopiering och återställning eller Azure Database Migration Service (Azure DMS). |
Du kan också etablera Azure SQL mål och övervaka migreringar från SSMS eller Azure-portalen.
Förutsättningar
- SQL Server Management Studio 22 eller senare.
- En SQL Server instansinloggning med sysadmin-behörigheter för att utföra en migrering.
Behörigheter endast för utvärdering finns i Behörigheter.
Installation och konfiguration
- Installera den senaste versionen av SQL Server Management Studio (SSMS) med hjälp av Visual Studio Installer.
- I Visual Studio Installer väljer du Ändra för din SSMS-installation.
- Välj arbetsbelastningen Hybrid och Migrering .
- Välj Installera när du laddar ned och välj sedan Ändra för att slutföra installationen.
Migreringsprocessen
Arbetsflödet beror på om din SQL Server instans är aktiverad av Azure Arc.
Det här arbetsflödet är lämpligt för SQL Server instanser som inte har aktiverats av Azure Arc.
Anslut till SQL Server
Starta migreringsarbetsflödet från SSMS.
- Öppna SSMS.
- Anslut till din källinstans SQL Server.
- Högerklicka på din SQL Server-instans i Object Explorer och välj Migrera SQL Server.
Den här åtgärden öppnar landningssidan för migrering , där du kan utvärdera källmiljön, jämföra mål och öppna lämplig migreringsupplevelse.
Utvärdera beredskap för migrering
Utvärdera migreringskompatibilitet och generera målrekommendationer.
Landningssidan för migreringen öppnas i fasen Databasutvärdering .
Azure Migration Readiness utvärderar din SQL Server miljö och hjälper dig att välja ett lämpligt Azure SQL mål. Utvärderingen utvärderar migreringskompatibilitet och kan ge rekommendationer för mål, storlek och prissättning.
Så här kör du en utvärdering:
Välj Kör utvärdering från landningssidan för migrering.
När utvärderingen är klar öppnar du den genererade HTML-rapporten.
Granska tillgängliga migreringsmål och rekommendationer för:
- Migreringsberedskap
- Kompatibilitetsresultat
- Rekommenderat mål för Azure SQL
- Minsta målkonfiguration
- Storleksbestämning för datorkapacitet och lagring
- Beräknad månadskostnad
- Tillgängliga prisalternativ
Rapporten kan jämföra dessa mål:
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server på Azure Virtual Machines
Migreringsberedskapskategorier
Utvärderingen använder följande användarinriktade migreringsberedskapskategorier:
| Kategori | Beskrivning |
|---|---|
| Redo | Databasen kan migreras till målet utan några villkor att granska. |
| Redo med villkor | Databasen har villkor att granska före migreringen, inklusive problem, varningar, berörda objekt och rekommenderad reparation. |
Ett mål som visas som Redo med villkor kan innehålla resultat som kräver reparation. Öppna målinformationen för att granska de berörda databaserna och objekten innan du planerar migreringen.
Rekommendationer för målstorlek
När storleksinformation är tillgänglig kan rapporten innehålla:
- Rekommenderad tjänstnivå
- Rekommenderad beräkningskonfiguration i virtuella kärnor
- Rekommenderad lagring
- Storleksanpassning på databasnivå (för Azure SQL Database-mål)
- Målspecifik lagringskonfiguration
- Orsaker till rekommendationen, baserat på utvärderingens beräknings-, minnes-, lagrings- och I/O-indata
Dimensionering anger en rekommenderad minsta målkonfiguration baserat på de bedömningsdata som är tillgängliga vid rapportgenerering. Validera rekommendationen mot förväntad produktionsarbetsbelastning, tillväxt, återhämtning och driftskrav innan du etablerar målet.
Tips/Råd
Granska rekommendationsinformationen för att förstå storleksfaktorerna som påverkade den rekommenderade konfigurationen. Beroende på tillgängliga utvärderingsdata kan dessa faktorer omfatta beräkning, minne, lagring, IOPS och I/O-dataflöde.
Prisrekommendationer
När prisinformation är tillgänglig tillhandahåller rapporten en uppskattad månadskostnad för varje utvärderat mål. Uppskattningen kan omfatta:
- Beräkna kostnad
- Lagringskostnad
- Total beräknad månadskostnad
- Prisregion
- Valuta
- Grund för prissättning
- Priser för tillgängliga reservationer eller sparplaner
Prissättning för åtaganden kan påverka kostnader för beräkning, medan lagring fortfarande kan prissättas separat. Om prissättningen inte är tillgänglig för ett mål- eller prisalternativ visar rapporten värdet som otillgängligt i stället för att beräkna en antagen rabatt.
Important
Priserna i utvärderingsrapporten är uppskattningar. Faktiska Azure avgifter kan variera beroende på användning, konfiguration, region, erbjudande, val av licensiering, rabatter, skatter och ändringar i Azure prissättning. Använd Azures prisverktyg och din organisations kommersiella avtal för att verifiera kostnader innan etablering.
Välj mål
Jämför målen i bedömningen innan du provisionerar.
När bedömningen är klar jämför du de tillgängliga migreringsmålen innan du etablerar din målmiljö.
Granska för varje mål:
- Migreringsberedskap
- Kompatibilitetsresultat
- Beräknad månadskostnad
- Minsta rekommenderade målkonfiguration
- Rekommenderad tjänstnivå
- Rekommendationer för beräkning och lagring
- Information om rekommendation
Rapporten visar ett rekommenderat migreringsmål. Välj Visa information för att granska databasens beredskap, utvärderingsresultat, målkonfiguration, storleksinformation och prisinformation innan du bestämmer dig.
När du har valt ett mål:
Välj Etablera mål för att komma åt Azure SQL hubben.
Skapa det Azure SQL mål som passar dina migreringskrav:
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server på Azure virtuell dator
Verifiera den etablerade konfigurationen mot rekommendationen och dina produktionskrav.
Migrera data
Välj den migreringsmetod som passar dina mål, driftstoppskrav och driftbehov.
På landningssidan för migrering väljer du Migrera data.
SQL Managed Instance länk
Använd en SQL Managed Instance länk för att kontinuerligt replikera data mellan SQL Server och Azure SQL Managed Instance.
Tänk på den här metoden för onlinemigreringar som kräver minimal stilleståndstid.
Säkerhetskopiering och återställning
Använd SSMS-säkerhetskopierings- och återställningsfunktioner för SQL Server migrering.
Tänk på den här metoden när stilleståndstiden är acceptabel och källan och målet stöder den säkerhetskopierings- och återställningssökväg som krävs.
Azure Database Migration Service
Använd Azure Database Migration Service för migreringsscenarier som stöds.
Använd offline- eller onlinemigreringsalternativ när det stöds av den valda källan och målet.
Överväg Azure DMS för storskaliga eller komplexa migreringar.
Övervaka migrering
Spåra migreringsstatusen genom lämplig övervakningsupplevelse.
Spåra migreringsförloppet och växla över:
- Använd Azure DMS-övervakningsupplevelsen för Azure DMS-migreringar.
- För länkmigreringar för SQL Managed Instance övervakar du SQL Managed Instance-länk.
SQL Server uppgradering
Förutom Azure migrering tillhandahåller SSMS databasens kompatibilitetsuppgraderingsfunktioner. Uppgraderingsutvärderingen identifierar kompatibilitetsproblem som rör brytningsändringar, beteendeändringar och föråldrade funktioner. Rapporten innehåller också en funktionsparitetskontroll för plattformsoberoende databasmigrering.
Uppgraderingsutvärdering
- Välj Upgrade Assessment från avsnittet Migrera till en högre version av SQL Server.
- Tillåt att verktyget utvärderar uppgraderingsberedskap på kompatibilitetsnivå.
- Granska brytande ändringar och inaktuella funktioner i rapporten.
Databasuppgradering
- Välj Uppgradera SQL Server från avsnittet Migrera till högre version av SQL Server.
- Följ stegen för uppgraderingsdatabasen .
- Testa och slutför uppgraderingen på kompatibilitetsnivå.
Metodtips
Kör en utvärdering innan du planerar migreringen.
Granska både beredskap på målnivå och databasnivå.
Behandla Ready med villkor som en instruktion för att granska och åtgärda associerade resultat, inte som ett automatiskt godkännande för migrering.
Verifiera målstorleken mot representativa arbetsbelastningsdata, förväntad tillväxt, återhämtning och prestandakrav.
Verifiera prisuppskattningar mot den avsedda regionen, licensieringsmodellen, det kommersiella avtalet och aktuell Azure prissättning.
Välj en onlinemigreringsmetod när produktionsarbetsbelastningen kräver minimal stilleståndstid och metoden stöder ditt scenario.
Testa migrerings- och programbeteendet i en icke-produktionsmiljö.
Övervaka prestanda under och efter migreringen.
Planera driftsättningen under ett godkänt ändringsfönster.
Jämförelse av migreringsalternativ
| Migreringsmetod | Primärt mål | Profil för stilleståndstid | Tänk på när |
|---|---|---|---|
| SQL Managed Instance länk | Azure SQL Managed Instance | Minimal | Kräver kontinuerlig replikering och en onlineövergång. |
| Säkerhetskopiering och återställning | Mål för SQL Server och Azure SQL som stöds | Måttlig till hög | Ett planerat avbrott är acceptabelt. |
| Loggöverföring | Azure SQL Managed Instance i integrerade scenarier som stöds | Låg till måttlig | En loggbaserad migreringsmetod uppfyller scenariokraven. |
| Azure DMS | Azure SQL-mål som stöds | Beror på det valda migreringsläget | Kräver centraliserad migreringsorkestrering. |
Kända problemområden
Utvärderingen misslyckas
- Verifiera anslutningen till källdatabasen.
- Kontrollera att inloggningen har de behörigheter som krävs för utvärdering.
- Se till att SSMS och migreringskomponenterna är uppdaterade.
- Granska utvärderingsfel i den genererade rapporten.
Storleks- eller prisrekommendationer är inte tillgängliga
- Bekräfta att utvärderingen har slutförts.
- Granska rapporten för att se om det saknas utvärderings- eller prisdata.
- Kontrollera att det valda alternativet mål, region, valuta och prissättning stöds av rekommendationsdata.
- Tolka inte ett otillgängligt pris som en nollkostnadsrekommendering.
Migreringsprestandan är långsam
- Kontrollera nätverksbandbredden och svarstiden mellan källan och Azure.
- Granska rekommendationen för målstorlek.
- Verifiera beräknings-, lagrings-, IOPS- och dataflödeskrav.
- Överväg Azure ExpressRoute när den passar kraven för nätverksarkitektur och migrering.
Övergångsvalidering misslyckas
- Verifiera dataintegritetskontroller.
- Granska programkompatibiliteten med målplattformen.
- Granska olösta villkor och migreringsfel.
- Kontrollera att replikeringen eller synkroniseringen fungerar korrekt före växling.
Permissions
För att utföra en migrering krävs behörigheten sysadmin för inloggningen till din SQL Server-instans.
Om du vill köra en utvärdering utan att köra eller övervaka en migrering behöver du följande minimibehörigheter.
| Objekttyp | Databas- eller objektnamn | Privileg |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Database | Alla databaser | SELECT sys.sql_expression_dependencies |
| Database | msdb |
EXECUTE dbo.agent_datetime |
| Database | msdb |
SELECT dbo.syscategories |
| Database | msdb |
SELECT dbo.sysjobhistory |
| Database | msdb |
SELECT dbo.sysjobs |
| Database | msdb |
SELECT dbo.sysjobsteps |
| Database | msdb |
SELECT dbo.sysmail_account |
| Database | msdb |
SELECT dbo.sysmail_profile |
| Database | msdb |
SELECT dbo.sysmail_profileaccount |
| Database | msdb |
SELECT dbo.syssubsystems |
| Database | msdb |
DB DATA READER |
| Database | msdb |
EXECUTE |