SQL Server migreren naar Azure SQL met behulp van het migratieonderdeel in SSMS

Met de functie Migreren SQL Server in SQL Server Management Studio (SSMS) kunt u SQL Server exemplaren evalueren, Azure SQL migratiedoelen vergelijken, de gereedheid van de migratie controleren, de grootte en prijsaanvelingen voor doelen verkrijgen en een migratie naar Azure starten.

Azure Arc ingeschakeld Details
Ja SSMS maakt gebruik van gereedheidsevaluaties die zijn verzameld uit Azure Arc. Deze evaluaties omvatten compatibiliteitsresultaten, doelgrootte, prijsramingen indien beschikbaar en aanbevolen migratiepaden.
No SSMS voert een evaluatie uit en vergelijkt ondersteunde Azure SQL doelen. Het rapport kan migratiegereedheid, compatibiliteitsresultaten, aanbevelingen voor de grootte, prijsramingen en aanbevolen migratiepaden omvatten. Vanuit de resultaten kunt u een migratie starten met behulp van SQL Managed Instance koppeling, systeemeigen back-up en herstel of Azure Database Migration Service (Azure DMS).

U kunt ook Azure SQL doelen inrichten en migraties bewaken vanuit SSMS of de Azure-portal.

Vereiste voorwaarden

  • SQL Server Management Studio 22 of een nieuwere versie.
  • Een SQL Server instantieaanmelding met sysadmin-machtigingen om een migratie uit te voeren.

Zie Machtigingen voor machtigingen die alleen voor evaluatie zijn.

Installatie en configuratie

  1. Installeer de nieuwste versie van SQL Server Management Studio (SSMS) met behulp van Visual Studio Installer.
  2. Selecteer In Visual Studio Installer de optie Wijzigen voor uw SSMS-installatie.
  3. Selecteer de werkbelasting Hybride en migratie.
  4. Selecteer Installeren tijdens het downloaden en selecteer Vervolgens Wijzigen om de installatie te voltooien.

Migratieproces

De werkstroom is afhankelijk van of uw SQL Server-exemplaar is ingeschakeld door Azure Arc.

Deze werkstroom is geschikt voor SQL Server exemplaren die niet zijn ingeschakeld door Azure Arc.

Schermafbeelding van migratie met migratieopties voor zelfstandige SQL Server instances.

Verbinding maken met SQL Server

Start de migratiewerkstroom vanuit SSMS.

  1. Open SQL Server Management Studio.
  2. Maak verbinding met uw bron-SQL Server-exemplaar.
  3. Klik met de rechtermuisknop op uw SQL Server exemplaar in Objectverkenner en selecteer SQL Server migreren.

Met deze actie wordt de landingspagina voor migratie geopend, waar u de bronomgeving kunt beoordelen, doelen kunt vergelijken en de juiste migratie-ervaring kunt openen.

Gereedheid voor migratie evalueren

Evalueer de migratiecompatibiliteit en genereer doelaan aanbevelingen.

De landingspagina van de migratie wordt geopend in de fase Databaseevaluatie .

Azure migratiegereedheid beoordeelt uw SQL Server omgeving en helpt u bij het selecteren van een geschikt Azure SQL doel. De evaluatie evalueert de migratiecompatibiliteit en kan aanbevelingen voor doelen, grootten en prijzen bieden.

Een evaluatie uitvoeren:

  1. Selecteer Evaluatie uitvoeren op de landingspagina van de migratie .

  2. Wanneer de evaluatie is voltooid, opent u het gegenereerde HTML-rapport.

  3. Bekijk de beschikbare migratiedoelen en aanbevelingen voor:

    • Migratiegereedheid
    • Compatibiliteitsresultaten
    • Aanbevolen Azure SQL-doel
    • Minimale doelconfiguratie
    • Compute- en opslagdimensionering
    • Geschatte maandelijkse kosten
    • Beschikbare prijsopties

In het rapport kunnen deze doelen worden vergeleken:

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server op virtuele machines in Azure

Migratiegereedheidscategorieën

Bij de beoordeling worden de volgende voor gebruikers zichtbare categorieën voor migratiegereedheid gebruikt:

Categorie Beschrijving
Klaar De database kan zonder voorwaarden worden gemigreerd naar het doel.
Gereed met voorwaarden De database heeft voorwaarden die moeten worden beoordeeld vóór de migratie, waaronder problemen, waarschuwingen, betrokken objecten en aanbevolen herstel.

Een doel dat wordt weergegeven als Gereed met voorwaarden , kan resultaten bevatten waarvoor herstel is vereist. Open de doeldetails om de betrokken databases en objecten te controleren voordat u de migratie plant.

Aanbevelingen voor doelgrootte

Wanneer de groottegegevens beschikbaar zijn, kan het rapport het volgende bevatten:

  • Aanbevolen servicelaag
  • Aanbevolen rekenconfiguratie in vCores
  • Aanbevolen opslag
  • Grootte van databaseniveau (voor Azure SQL Database doelen)
  • Doelspecifieke opslagconfiguratie
  • Redenen voor de aanbeveling, op basis van de reken-, geheugen-, opslag- en I/O-invoer van de evaluatie

De grootte vertegenwoordigt een aanbevolen minimale doelconfiguratie op basis van de evaluatiegegevens die beschikbaar zijn tijdens het genereren van rapporten. Valideer de aanbeveling voor de verwachte productieworkload, groei, tolerantie en operationele vereisten voordat u het doel inricht.

Aanbeveling

Bekijk de details van de aanbeveling om inzicht te krijgen in de groottefactoren die van invloed zijn op de aanbevolen configuratie. Afhankelijk van de beschikbare evaluatiegegevens kunnen deze factoren rekenkracht, geheugen, opslag, IOPS en I/O-doorvoer omvatten.

Prijsaanaanveling

Wanneer er prijsinformatie beschikbaar is, biedt het rapport een geschatte maandelijkse kosten voor elk geëvalueerd doel. De schatting kan het volgende omvatten:

  • Rekenkosten
  • Opslagkosten
  • Totale geschatte maandelijkse kosten
  • Prijsregio
  • Valuta
  • Prijsbasis
  • Beschikbare prijzen voor reserveringen of besparingen

Toezeggingsprijzen kunnen van invloed zijn op de rekenkosten, terwijl de opslag afzonderlijk kan worden geprijsd. Als prijzen niet beschikbaar zijn voor een doel- of prijsoptie, wordt in het rapport de waarde weergegeven als niet beschikbaar in plaats van een veronderstelde korting te berekenen.

Important

Prijzen in het evaluatierapport zijn schattingen. De werkelijke Azure kosten kunnen variëren op basis van gebruik, configuratie, regio, aanbieding, licentieselectie, kortingen, belastingen en wijzigingen in Azure prijzen. Gebruik de hulpprogramma's voor Azure-prijzen en de commerciële overeenkomst van uw organisatie om de kosten te controleren voordat u resources inricht.

Doel selecteren

Vergelijk doelen uit de evaluatie voordat u het inricht.

Wanneer de evaluatie is voltooid, vergelijkt u de beschikbare migratiedoelen voordat u uw bestemming inricht.

Bekijk voor elk doel:

  • Migratiegereedheid
  • Compatibiliteitsresultaten
  • Geschatte maandelijkse kosten
  • Minimale aanbevolen doelconfiguratie
  • Aanbevolen servicelaag
  • Aanbevelingen voor berekening en opslag
  • Aanbevelingsdetails

In het rapport wordt een aanbevolen migratiedoel gemarkeerd. Selecteer Details weergeven om de gereedheid van de database, evaluatieresultaten, doelconfiguratie, groottegegevens en prijsinformatie te bekijken voordat u besluit.

Nadat u een doel hebt geselecteerd:

  1. Selecteer Doel inrichten om toegang te krijgen tot de Azure SQL hub.

  2. Maak het Azure SQL doel dat past bij uw migratievereisten:

    • Azure SQL Database
    • Azure SQL Managed Instance
    • SQL Server op Azure VM
  3. Valideer de ingerichte configuratie op basis van de aanbeveling en uw productievereisten.

Gegevens migreren

Selecteer de migratiemethode die past bij uw doel- en downtimevereisten en operationele behoeften.

Selecteer op de landingspagina Migratie de optie Gegevens migreren.

Gebruik een SQL Managed Instance koppeling om continu gegevens te repliceren tussen SQL Server en Azure SQL Managed Instance.

Houd rekening met deze methode voor onlinemigraties waarvoor minimale downtime is vereist.

Backups en herstel

Gebruik SSMS-back-up- en herstelfunctionaliteit voor SQL Server migratie.

Houd rekening met deze methode wanneer downtime acceptabel is en de bron en het doel het vereiste back-up- en herstelpad ondersteunen.

Azure Database Migratieservice

Gebruik Azure Database Migration Service voor ondersteunde migratiescenario's.

Gebruik offline- of onlinemigratieopties wanneer deze worden ondersteund door de geselecteerde bron en het geselecteerde doel.

Overweeg Azure DMS voor grootschalige of complexe migraties.

Migratie bewaken

Volg de voortgang van de migratie in de juiste monitoringomgeving.

De voortgang van de migratie bijhouden en oversnijden:

  1. Gebruik de Azure DMS-bewakingservaring voor Azure DMS-migraties.
  2. Voor migraties van Managed Instance-koppelingen bewaakt u de SQL Managed Instance link.

upgrade SQL Server

Naast Azure migratie biedt SSMS databasecompatibiliteitsupgrades. De upgrade-evaluatie identificeert compatibiliteitsproblemen met betrekking tot belangrijke wijzigingen, gedragswijzigingen en afgeschafte functies. Het rapport biedt ook een functiepariteitscontrole voor platformoverschrijdende databasemigratie.

Evaluatie van de upgrade

  1. Selecteer Upgrade Assessment in de sectie Migrate naar een hogere versie van SQL Server.
  2. Hiermee staat u toe dat het hulpprogramma gereedheid voor upgrades op compatibiliteitsniveau evalueert.
  3. Bekijk belangrijke wijzigingen en afgeschafte functies in het rapport.

Database-upgrade

  1. Selecteer Upgrade SQL Server in de sectie Migreren naar een hogere versie van SQL Server.
  2. Volg de stappen voor de upgradedatabase .
  3. Test en voltooi de upgrade op compatibiliteitsniveau.

Beste praktijken

  • Voer een evaluatie uit voordat u de migratie plant.

  • Controleer zowel de gereedheid op doelniveau als op databaseniveau.

  • Behandel Gereed met voorwaarden als instructie om de bijbehorende bevindingen te controleren en aan te pakken, niet als automatische goedkeuring voor migratie.

  • Valideer de doelgrootte op basis van representatieve workloadgegevens, verwachte groei, tolerantie en prestatievereisten.

  • Valideer prijsramingen op basis van de beoogde regio, het licentiemodel, de commerciële overeenkomst en de huidige Azure prijzen.

  • Kies een onlinemigratiemethode wanneer de productieworkload minimale downtime vereist en de methode ondersteunt uw scenario.

  • Test het migratie- en toepassingsgedrag in een niet-productieomgeving.

  • Bewaak de prestaties tijdens en na de migratie.

  • Plan de omschakeling binnen een goedgekeurd wijzigingsvenster.

Vergelijking van migratieopties

Migratiemethode Primair doel Uitvalprofiel Overweeg wanneer
koppeling met SQL Managed Instance Azure SQL Managed Instance Minimaal Vereist continue replicatie en een online cutover.
Backups en herstel Ondersteunde SQL Server- en Azure SQL doelen Gemiddeld tot hoog Een geplande storing is acceptabel.
Logboekverzending Azure SQL Managed Instance in ondersteunde geïntegreerde scenario's Laag tot gemiddeld Een migratiebenadering op basis van logboeken voldoet aan de scenariovereisten.
AZURE DMS Ondersteunde Azure SQL-doelen Afhankelijk van de geselecteerde migratiemodus Hiervoor is gecentraliseerde migratieindeling vereist.

Bekende problemen

Evaluatie mislukt

  • Controleer de verbinding met de brondatabase.
  • Controleer of de aanmelding de vereiste machtigingen heeft voor de evaluatie.
  • Zorg ervoor dat SSMS en de migratieonderdelen up-to-date zijn.
  • Beoordelingsfouten in het gegenereerde rapport bekijken.

De grootte of prijsaanbeveling is niet beschikbaar

  • Controleer of de evaluatie is voltooid.
  • Bekijk het rapport voor ontbrekende evaluatie- of prijsgegevens.
  • Controleer of de geselecteerde doel-, regio-, valuta- en prijsoptie worden ondersteund door de aanbevelingsgegevens.
  • Interpreteer geen niet-beschikbare prijs als een aanbeveling zonder kosten.

Migratieprestaties zijn traag

  • Controleer de netwerkbandbreedte en -latentie tussen de bron en Azure.
  • Bekijk de aanbeveling voor het aanpassen van de grootte van het doel.
  • Valideer de vereisten voor rekenkracht, opslag, IOPS en doorvoer.
  • Overweeg Azure ExpressRoute wanneer deze past bij de netwerkarchitectuur en migratievereisten.

Cutover-validatie mislukt

  • Controleer gegevensintegriteitscontroles.
  • Controleer de toepassingscompatibiliteit met het doelplatform.
  • Bekijk onopgeloste voorwaarden en migratiefouten.
  • Controleer vóór de cutover of de replicatie of synchronisatie naar behoren functioneert.

Permissions

Als u een migratie wilt uitvoeren, zijn voor de aanmelding van uw SQL Server exemplaar sysadmin-machtigingen vereist.

Als u een evaluatie wilt uitvoeren zonder een migratie uit te voeren of te bewaken, hebt u de volgende minimale machtigingen nodig.

Objectsoort Database- of objectnaam Voorrecht
Server CONNECT ANY DATABASE
Server CONNECT SQL
Server VIEW ANY DATABASE
Server VIEW ANY DEFINITION
Server VIEW SERVER STATE
gegevensbank Alle databases SELECT sys.sql_expression_dependencies
gegevensbank msdb EXECUTE dbo.agent_datetime
gegevensbank msdb SELECT dbo.syscategories
gegevensbank msdb SELECT dbo.sysjobhistory
gegevensbank msdb SELECT dbo.sysjobs
gegevensbank msdb SELECT dbo.sysjobsteps
gegevensbank msdb SELECT dbo.sysmail_account
gegevensbank msdb SELECT dbo.sysmail_profile
gegevensbank msdb SELECT dbo.sysmail_profileaccount
gegevensbank msdb SELECT dbo.syssubsystems
gegevensbank msdb DB DATA READER
gegevensbank msdb EXECUTE