Zelfstudie: SQL Server online migreren naar Azure SQL Managed Instance in Azure Data Studio

Gebruik de Azure SQL-migratie-extensie in Azure Data Studio om database(s) van een SQL Server-exemplaar te migreren naar een met Azure SQL beheerd exemplaar met minimale downtime. Zie het artikel SQL Server-exemplaarmigratie naar Azure SQL Managed Instance voor methoden waarvoor mogelijk handmatige inspanning is vereist.

In deze zelfstudie migreert u de AdventureWorks-database van een on-premises exemplaar van SQL Server naar Azure SQL Managed Instance met minimale downtime met behulp van Azure Data Studio met Azure Database Migration Service (DMS). Deze zelfstudie is gericht op de onlinemigratiemodus waarbij downtime van toepassingen beperkt is tot een korte cutover aan het einde van de migratie.

In deze zelfstudie leert u het volgende:

  • De wizard Migreren naar Azure SQL starten in Azure Data Studio
  • Een evaluatie uitvoeren van uw SQL Server-brondatabase(s)
  • Prestatiegegevens verzamelen van uw sql-bronserver
  • Krijg een aanbeveling van de Azure SQL Managed Instance-SKU die het meest geschikt is voor uw workload
  • Geef details op van uw bron-SQL Server, de back-uplocatie en het doelexemplaren van Azure SQL Managed Instance
  • Een nieuwe Azure Database Migration Service maken en de zelf-hostende Integration Runtime installeren voor toegang tot de bronserver en back-ups
  • De voortgang van uw migratie starten en bewaken
  • De migratie-cutover uitvoeren wanneer u klaar bent

Belangrijk

Bereid u voor op migratie en verminder de duur van het onlinemigratieproces zoveel mogelijk om het risico op onderbrekingen te minimaliseren die worden veroorzaakt door herconfiguratie van exemplaren of gepland onderhoud. In het geval van een dergelijke gebeurtenis wordt het migratieproces namelijk helemaal opnieuw gestart. In het geval van gepland onderhoud is er een respijtperiode van 36 uur waarin de azure SQL Managed Instance-doelconfiguratie of -onderhoud wordt gehouden voordat het migratieproces opnieuw wordt gestart.

Fooi

In Azure Database Migration Service kunt u uw databases offline migreren of terwijl ze online zijn. Bij een offlinemigratie wordt de downtime van toepassingen gestart wanneer de migratie wordt gestart. Als u de downtime wilt beperken tot de tijd die nodig is om na de migratie over te gaan naar de nieuwe omgeving, gebruikt u een onlinemigratie . U wordt aangeraden een offlinemigratie te testen om te bepalen of de downtime acceptabel is. Als de verwachte downtime niet acceptabel is, voert u een onlinemigratie uit.

In dit artikel wordt een onlinedatabasemigratie van SQL Server naar Azure SQL Managed Instance beschreven. Zie SQL Server offline migreren naar een met SQL beheerd exemplaar met behulp van Azure Data Studio met DMS voor een offline databasemigratie.

Vereisten

Voor het voltooien van deze zelfstudie hebt u het volgende nodig:

  • Azure Data Studio downloaden en installeren

  • De Azure SQL-migratie-extensie installeren vanuit de Azure Data Studio Marketplace

  • Een Azure-account hebben dat is toegewezen aan een van de ingebouwde rollen die hieronder worden vermeld:

    • Inzender voor het azure SQL Managed Instance-doelexemplaren (en opslagaccount voor het uploaden van uw databaseback-upbestanden vanuit de SMB-netwerkshare).
    • Lezerrol voor de Azure-resourcegroepen die het doel-Azure SQL Managed Instance of het Azure-opslagaccount bevatten.
    • De rol Eigenaar of Inzender voor het Azure-abonnement (vereist als u een nieuwe DMS-service maakt).
    • Als alternatief voor het gebruik van de bovenstaande ingebouwde rollen kunt u een aangepaste rol toewijzen zoals gedefinieerd in dit artikel.

    Belangrijk

    Azure-account is alleen vereist bij het configureren van de migratiestappen en is niet vereist voor evaluatie- of Azure-aanbevelingsstappen in de migratiewizard.

  • Maak een azure SQL Managed Instance-doel.

  • Zorg ervoor dat de aanmeldingen die worden gebruikt om verbinding te maken met de bron-SQL Server lid zijn van de serverfunctie sysadmin of gemachtigd zijn CONTROL SERVER .

  • Gebruik een van de volgende opslagopties voor de volledige back-upbestanden voor database- en transactielogboeken:

    • SMB-netwerkshare
    • Azure Storage-accountbestandsshare of blobcontainer

    Belangrijk

    • De Azure SQL Migration-extensie voor Azure Data Studio maakt geen databaseback-ups of start namens u geen databaseback-ups. In plaats daarvan gebruikt de service bestaande databaseback-upbestanden voor de migratie.
    • Als uw databaseback-upbestanden zijn opgegeven in een SMB-netwerkshare, maakt u een Azure-opslagaccount waarmee de DMS-service de back-upbestanden van de database kan uploaden. Zorg ervoor dat u het Azure Storage-account maakt in de regio waarin het exemplaar van Azure Database Migration Service wordt gemaakt.
    • Elke back-up kan naar een afzonderlijk back-upbestand of naar meerdere back-upbestanden worden geschreven. Het toevoegen van meerdere back-ups (dat wil gezegd, volledig en t-log) aan één back-upmedia wordt echter niet ondersteund.
    • Gebruik gecomprimeerde back-ups om de kans te verkleinen dat er potentiële problemen zijn met het migreren van grote back-ups.
  • Zorg ervoor dat het serviceaccount waarop het SQL Server-bronexemplaren worden uitgevoerd, lees- en schrijfmachtigingen heeft voor de SMB-netwerkshare die back-upbestanden van de database bevat.

  • Het broncertificaat van het SQL Server-exemplaar van een database die wordt beveiligd door TDE (Transparent Data Encryption) moet worden gemigreerd naar het doel azure SQL Managed Instance of SQL Server op een virtuele Azure-machine voordat u gegevens migreert. Zie zelfstudie: TDE-databases (preview) migreren naar Azure SQL in Azure Data Studio voor meer informatie over het migreren van databases met TDE.

    Fooi

    Als uw database gevoelige gegevens bevat die worden beveiligd door Always Encrypted, migreert het migratieproces dat Gebruikmaakt van Azure Data Studio met DMS automatisch uw Always Encrypted-sleutels naar uw doel azure SQL Managed Instance of SQL Server op de virtuele Azure-machine.

  • Als uw databaseback-ups zich in een netwerkbestandsshare bevinden, geeft u een computer op om zelf-hostende Integration Runtime te installeren voor toegang tot en migratie van databaseback-ups. De migratiewizard biedt de downloadkoppeling en verificatiesleutels voor het downloaden en installeren van uw zelf-hostende Integration Runtime. Zorg ervoor dat de computer waarop u de zelf-hostende Integration Runtime wilt installeren, de volgende uitgaande firewallregels en domeinnamen heeft ingeschakeld ter voorbereiding op de migratie:

    Domeinnamen Uitgaande poorten Omschrijving
    Openbare cloud: {datafactory}.{region}.datafactory.azure.net
    of *.frontend.clouddatahub.net
    Azure Government: {datafactory}.{region}.datafactory.azure.us
    China: {datafactory}.{region}.datafactory.azure.cn
    443 Vereist door de zelf-hostende Integration Runtime om verbinding te maken met de Data Migration-service.
    Voor een zojuist gemaakte data factory in de openbare cloud zoekt u de FQDN op basis van uw zelf-hostende Integration Runtime-sleutel, die in indeling {datafactory}.{region}.datafactory.azure.netis. Als u voor de oude data factory de FQDN niet ziet in uw zelf-hostende integratiesleutel, gebruikt u in plaats daarvan *.frontend.clouddatahub.net.
    download.microsoft.com 443 Vereist door de zelf-hostende Integration Runtime voor het downloaden van de updates. Als u AutoUpdate hebt uitgeschakeld, kunt u het configureren van dit domein overslaan.
    *.core.windows.net 443 Wordt gebruikt door de zelf-hostende Integration Runtime die verbinding maakt met het Azure-opslagaccount voor het uploaden van databaseback-ups vanuit uw netwerkshare

    Fooi

    Als uw databaseback-upbestanden al zijn opgegeven in een Azure-opslagaccount, is een zelf-hostende Integration Runtime niet vereist tijdens het migratieproces.

  • Wanneer u een zelf-hostende Integration Runtime gebruikt, moet u ervoor zorgen dat de computer waarop de runtime is geïnstalleerd, verbinding kan maken met het SQL Server-bronexemplaren en de netwerkbestandsshare waar back-upbestanden zich bevinden. Uitgaande poort 445 moet zijn ingeschakeld om toegang tot de netwerkbestandsshare toe te staan. Zie ook aanbevelingen voor het gebruik van een zelf-hostende Integration Runtime

  • Als u de Azure Database Migration Service voor de eerste keer gebruikt, moet u ervoor zorgen dat de resourceprovider Microsoft.DataMigration is geregistreerd in uw abonnement. U kunt de stappen volgen om de resourceprovider te registreren

De wizard Migreren naar Azure SQL starten in Azure Data Studio

  1. Open Azure Data Studio en selecteer het serverpictogram om verbinding te maken met uw on-premises SQL Server (of SQL Server op virtuele Azure-machine).
  2. Klik met de rechtermuisknop op de serververbinding en selecteer Beheren.
  3. Selecteer op de startpagina van de server de Azure SQL Migration-extensie .
  4. Selecteer Op het Dashboard van Azure SQL Migration de optie Migreren naar Azure SQL om de migratiewizard te starten. Launch Migrate to Azure SQL wizard
  5. Op de eerste pagina van de wizard kunt u een nieuwe sessie starten of een eerder opgeslagen sessie hervatten. Kies de eerste optie om een nieuwe sessie te starten.

Database-evaluatie uitvoeren, prestatiegegevens verzamelen en Azure-aanbeveling krijgen

  1. Selecteer de database(s) om de evaluatie uit te voeren en selecteer Volgende.
  2. Selecteer Azure SQL Managed Instance als doel. Assessment confirmation
  3. Selecteer op de knop Weergeven/selecteren om details van de evaluatieresultaten voor uw database(s) weer te geven, selecteer de database(s) die u wilt migreren en selecteer OK. Als er problemen worden weergegeven in de evaluatieresultaten, moeten ze worden hersteld voordat u doorgaat met de volgende stappen. Database assessment details
  4. Selecteer de knop Azure-aanbeveling ophalen.
  5. Kies nu de optie Prestatiegegevens verzamelen en voer een pad in voor prestatielogboeken die moeten worden verzameld en selecteer de knop Start .
  6. Azure Data Studio verzamelt nu prestatiegegevens totdat u de verzameling stopt, drukt u op de knop Volgende in de wizard of sluit Azure Data Studio.
  7. Na tien minuten ziet u een aanbevolen configuratie voor uw azure SQL Managed Instance. U kunt ook op de koppeling Aanbeveling vernieuwen drukken na de eerste tien minuten om de aanbeveling te vernieuwen met de extra gegevens die worden verzameld.
  8. Selecteer in het bovenstaande vak Azure SQL Managed Instance* de knop Details weergeven voor meer informatie over uw aanbeveling.
  9. Sluit het detailvak van de weergave en druk op de knop Volgende .

Migratie-instellingen configureren

  1. Geef uw azure SQL Managed Instance op door uw abonnement, locatie, resourcegroep te selecteren in de bijbehorende vervolgkeuzelijsten en vervolgens Volgende te selecteren.
  2. Selecteer Onlinemigratie als de migratiemodus.

    Notitie

    In de onlinemigratiemodus kan de SQL Server-brondatabase worden gebruikt voor lees- en schrijfactiviteit, terwijl databaseback-ups continu worden hersteld op azure SQL Managed Instance. Downtime van toepassingen is beperkt tot de duur van de cutover aan het einde van de migratie.

  3. Selecteer de locatie van uw databaseback-ups. Uw databaseback-ups kunnen zich bevinden op een on-premises netwerkshare of in een Azure Storage Blob-container.

    Notitie

    Als uw databaseback-ups worden opgegeven in een on-premises netwerkshare, moet u met DMS een zelf-hostende Integration Runtime instellen in de volgende stap van de wizard. Als een zelf-hostende Integration Runtime is vereist voor toegang tot uw brondatabaseback-ups, controleert u de geldigheid van de back-upset en uploadt u deze naar uw Azure-opslagaccount.
    Als uw databaseback-ups zich al in een Azure Storage-blobcontainer bevinden, hoeft u geen zelf-hostende Integration Runtime in te stellen.

  • Geef voor back-ups op een netwerkshare de volgende gegevens op van uw bron-SQL Server, de locatie van de bronback-up, de naam van de doeldatabase en het Azure-opslagaccount voor de back-upbestanden die moeten worden geüpload naar:

    Veld Beschrijving
    Bronreferenties - gebruikersnaam De referentie (Windows/SQL-verificatie) om verbinding te maken met het SQL Server-bronexemplaren en de back-upbestanden te valideren.
    Bronreferenties - wachtwoord De referentie (Windows/SQL-verificatie) om verbinding te maken met het SQL Server-bronexemplaren en de back-upbestanden te valideren.
    Locatie van netwerkshare die back-ups bevat De locatie van de netwerkshare die de volledige back-upbestanden en back-upbestanden van het transactielogboek bevat. Ongeldige bestanden of back-ups van bestanden in de netwerkshare die niet tot de geldige back-upset behoren, worden automatisch genegeerd tijdens het migratieproces.
    Windows-gebruikersaccount met leestoegang tot de locatie van de netwerkshare De Windows-referentie (gebruikersnaam) met leestoegang tot de netwerkshare om de back-upbestanden op te halen.
    Wachtwoord De Windows-referentie (wachtwoord) met leestoegang tot de netwerkshare om de back-upbestanden op te halen.
    Naam van doeldatabase De naam van de doeldatabase kan worden gewijzigd als u de naam van de database op het doel tijdens het migratieproces wilt wijzigen.
    Details van opslagaccount De resourcegroep en het opslagaccount waarnaar back-upbestanden worden geüpload. U hoeft geen container te maken, omdat DMS automatisch een blobcontainer maakt in het opgegeven opslagaccount tijdens het uploadproces.
  • Geef voor back-ups die zijn opgeslagen in een Azure Storage Blob-container de onderstaande details op van de naam van de doeldatabase, de resourcegroep, het Azure-opslagaccount en de blobcontainer in de bijbehorende vervolgkeuzelijsten.

    Veld Beschrijving
    Naam van doeldatabase De naam van de doeldatabase kan worden gewijzigd als u de naam van de database op het doel tijdens het migratieproces wilt wijzigen.
    Details van opslagaccount De resourcegroep, het opslagaccount en de container waar back-upbestanden zich bevinden.

    Belangrijk

    Als loopback-controlefunctionaliteit is ingeschakeld en de bron-SQL Server en bestandsshare zich op dezelfde computer bevinden, heeft de bron geen toegang tot de bestandsshare met behulp van FQDN. U kunt dit probleem oplossen door loopback-controlefunctionaliteit uit te schakelen met behulp van de instructies hier

  • Voor de Azure SQL-migratie-extensie voor Azure Data Studio zijn geen specifieke configuraties meer vereist in de netwerkinstellingen van uw Azure Storage-account om uw SQL Server-databases naar Azure te migreren. Afhankelijk van uw databaseback-uplocatie en de gewenste netwerkinstellingen voor het opslagaccount, zijn er echter enkele stappen nodig om ervoor te zorgen dat uw resources toegang hebben tot het Azure Storage-account. Zie de volgende tabel voor de verschillende migratiescenario's en netwerkconfiguraties:

    Scenario SMB-netwerkshare Azure Storage-accountcontainer
    Ingeschakeld vanuit alle netwerken Geen extra stappen Geen extra stappen
    Ingeschakeld vanuit geselecteerde virtuele netwerken en IP-adressen Zie 1a Zie 2a
    Ingeschakeld vanuit geselecteerde virtuele netwerken en IP-adressen + privé-eindpunt Zie 1b Zie 2b

    1a - Azure Blob Storage-netwerkconfiguratie

    Als u uw zelf-hostende Integration Runtime (SHIR) hebt geïnstalleerd op een Azure-VM, raadpleegt u sectie 1b - Azure Blob Storage-netwerkconfiguratie. Als u uw zelf-hostende Integration Runtime (SHIR) op uw on-premises netwerk hebt geïnstalleerd, moet u als volgt uw client-IP-adres van de hostmachine in uw Azure Storage-account toevoegen:

    Screenshot that shows the storage account network details

    Als u deze specifieke configuratie wilt toepassen, maakt u vanaf de SHIR-machine verbinding met Azure Portal, opent u de configuratie van het Azure Storage-account, selecteert u Netwerken en schakelt u het selectievakje Uw client-IP-adres toevoegen in. Selecteer Opslaan om de wijziging permanent te maken. Zie sectie 2a : Azure Blob Storage-netwerkconfiguratie (privé-eindpunt) voor de resterende stappen.

    1b - Azure Blob Storage-netwerkconfiguratie

    Als uw SHIR wordt gehost op een Virtuele Azure-machine, moet u het virtuele netwerk van de VM toevoegen aan het Azure Storage-account, omdat de virtuele machine een niet-openbaar IP-adres heeft dat niet kan worden toegevoegd aan de sectie IP-adresbereik.

    Screenshot that shows the storage account network firewall configuration.

    Als u deze specifieke configuratie wilt toepassen, zoekt u uw Azure Storage-account, selecteert u Netwerken in het deelvenster Gegevensopslag en markeert u vervolgens het selectievakje Bestaand virtueel netwerk toevoegen. Er wordt een nieuw deelvenster geopend, selecteer het abonnement, het virtuele netwerk en het subnet van de Azure-VM die als host fungeert voor de Integration Runtime. Deze informatie vindt u op de overzichtspagina van de virtuele Azure-machine. In het subnet kan worden aangegeven dat het service-eindpunt is vereist als dit het volgende is, selecteer Inschakelen. Zodra alles gereed is, slaat u de updates op. Raadpleeg sectie 2a: Azure Blob Storage-netwerkconfiguratie (privé-eindpunt)a voor de resterende vereiste stappen.

    2a - Azure Blob Storage-netwerkconfiguratie (privé-eindpunt)

    Als uw back-ups rechtstreeks in een Azure Storage-container worden geplaatst, zijn alle bovenstaande stappen overbodig omdat er geen Integration Runtime communiceert met het Azure Storage-account. We moeten er echter nog steeds voor zorgen dat het doel-SQL Server-exemplaar kan communiceren met het Azure Storage-account om de back-ups van de container te herstellen. Als u deze specifieke configuratie wilt toepassen, volgt u de instructies in sectie 1b - Azure Blob Storage-netwerkconfiguratie, waarbij u het virtuele doel-SQL-exemplaarnetwerk opgeeft bij het invullen van het pop-upvenster 'Bestaand virtueel netwerk toevoegen'.

    2b - Azure Blob Storage-netwerkconfiguratie (privé-eindpunt)

    Als u een privé-eindpunt hebt ingesteld voor uw Azure Storage-account, volgt u de stappen die worden beschreven in sectie 2a : Azure Blob Storage-netwerkconfiguratie (privé-eindpunt). U moet echter het subnet van het privé-eindpunt selecteren, niet alleen het doelsubnet van SQL Server. Zorg ervoor dat het privé-eindpunt wordt gehost in hetzelfde VNet als het SQL Server-doelexemplaren. Als dit niet het is, maakt u een ander privé-eindpunt met behulp van het proces in de sectie Configuratie van het Azure Storage-account.

Azure Database Migration Service maken

  1. Maak een nieuwe Azure Database Migration Service of gebruik een bestaande service die u eerder hebt gemaakt.

    Notitie

    Als u eerder DMS hebt gemaakt met behulp van Azure Portal, kunt u deze niet opnieuw gebruiken in de migratiewizard in Azure Data Studio. Alleen DMS die eerder is gemaakt met Behulp van Azure Data Studio, kan opnieuw worden gebruikt.

  2. Selecteer de resourcegroep met een bestaande DMS of maak een nieuwe. In de vervolgkeuzelijst Azure Database Migration Service worden alle bestaande DMS in de geselecteerde resourcegroep weergegeven.
  3. Als u een bestaande DMS opnieuw wilt gebruiken, selecteert u deze in de vervolgkeuzelijst en wordt de status van de zelf-hostende Integration Runtime onder aan de pagina weergegeven.
  4. Als u een nieuwe DMS wilt maken, selecteert u Nieuwe maken. Geef in het scherm Azure Database Migration Service maken de naam op voor uw DMS en selecteer Maken.
  5. Nadat het maken van DMS is voltooid, krijgt u informatie over het instellen van integration runtime.
  6. Selecteer Integration Runtime downloaden en installeren om de downloadkoppeling in een webbrowser te openen. Voltooi de download. Installeer de integratieruntime op een computer die voldoet aan de vereisten voor het maken van verbinding met de bron-SQL Server en de locatie met de bronback-up.
  7. Nadat de installatie is voltooid, wordt Microsoft Integration Runtime Configuration Manager automatisch gestart om het registratieproces te starten.
  8. Kopieer en plak een van de verificatiesleutels in het wizardscherm in Azure Data Studio. Als de verificatiesleutel geldig is, wordt er een groen vinkje weergegeven in Integration Runtime Configuration Manager dat aangeeft dat u kunt doorgaan met registreren.
  9. Nadat de registratie van zelf-hostende Integration Runtime is voltooid, sluit u Microsoft Integration Runtime Configuration Manager en gaat u terug naar de migratiewizard in Azure Data Studio.
  10. Selecteer Verbinding testen in het scherm Azure Database Migration Service maken in Azure Data Studio om te controleren of de zojuist gemaakte DMS is verbonden met de zojuist geregistreerde zelf-hostende Integration Runtime. Test connection integration runtime
  11. Bekijk het migratieoverzicht en selecteer Gereed om de databasemigratie te starten.

Uw migratie bewaken

  1. In de databasemigratiestatus kunt u de migraties bijhouden die worden uitgevoerd, migraties voltooid en migraties zijn mislukt (indien van toepassing).

    monitor migration dashboard

  2. Selecteer Databasemigraties die worden uitgevoerd om lopende migraties weer te geven en meer informatie te krijgen door de databasenaam te selecteren.

  3. Op de pagina met migratiedetails worden de back-upbestanden en de bijbehorende status weergegeven:

    Status Omschrijving
    Gearriveerd Back-upbestand is aangekomen op de locatie van de bronback-up en gevalideerd
    Uploaden Integration Runtime uploadt momenteel het back-upbestand naar Azure Storage
    Geüpload Back-upbestand wordt geüpload naar Azure Storage
    Herstellen Azure Database Migration Service herstelt momenteel het back-upbestand naar Azure SQL Managed Instance
    Hersteld Back-upbestand is hersteld in Azure SQL Managed Instance
    Geannuleerd Migratieproces is geannuleerd
    Genegeerd Back-upbestand is genegeerd omdat het geen deel uitmaakt van een geldige databaseback-upketen

    backup restore details

Cutover voor migratie voltooien

De laatste stap van de zelfstudie is het voltooien van de migratie-cutover om ervoor te zorgen dat de gemigreerde database in Azure SQL Managed Instance gereed is voor gebruik. Dit proces is het enige onderdeel waarvoor downtime is vereist voor toepassingen die verbinding maken met de database en daarom moet de timing van de cutover zorgvuldig worden gepland met belanghebbenden van het bedrijf of de toepassing.

De cutover voltooien:

  1. Stop alle binnenkomende transacties naar de brondatabase.
  2. Breng wijzigingen in de toepassingsconfiguratie aan zodat deze verwijst naar de doeldatabase in Azure SQL Managed Instance.
  3. Maak een laatste logboekback-up van de brondatabase op de opgegeven back-uplocatie
  4. Plaats de brondatabase in de modus Alleen-lezen. Daarom kunnen gebruikers gegevens uit de database lezen, maar deze niet wijzigen.
  5. Zorg ervoor dat alle databaseback-ups de status Hersteld hebben op de pagina met bewakingsgegevens.
  6. Selecteer Cutover voltooien op de pagina met bewakingsgegevens.

Tijdens het cutover-proces verandert de migratiestatus van wordt uitgevoerd in voltooid. Wanneer het cutover-proces is voltooid, wordt de migratiestatus gewijzigd om aan te geven dat de databasemigratie is geslaagd en dat de gemigreerde database gereed is voor gebruik.

Belangrijk

Na de cutover kan de beschikbaarheid van SQL Managed Instance met Bedrijfskritiek servicelaag alleen aanzienlijk langer duren dan Algemeen gebruik, omdat er drie secundaire replica's moeten worden geseed voor de AlwaysOn-groep met hoge beschikbaarheid. Deze duur van de bewerking is afhankelijk van de grootte van gegevens. Zie de duur van beheerbewerkingen voor meer informatie.

Beperkingen

Migreren naar Azure SQL Managed Instance met behulp van de Azure SQL-extensie voor Azure Data Studio heeft de volgende beperkingen:

  • Als u één database migreert, moeten de back-ups van de database in een platte bestandsstructuur in een databasemap (inclusief de hoofdmap van de container) worden geplaatst en kunnen de mappen niet worden genest, omdat dit niet wordt ondersteund.
  • Als u meerdere databases migreert met dezelfde Azure Blob Storage-container, moet u back-upbestanden voor verschillende databases in afzonderlijke mappen in de container plaatsen.
  • Het overschrijven van bestaande databases met behulp van DMS in uw doel Azure SQL Managed Instance wordt niet ondersteund.
  • DMS biedt geen ondersteuning voor het configureren van hoge beschikbaarheid en herstel na noodgevallen voor uw doel, zodat deze overeenkomt met de brontopologie.
  • De volgende serverobjecten worden niet ondersteund:
    • SQL Server Agent-taken
    • Referenties
    • SSIS-pakketten
    • Serveraudit
  • U kunt geen bestaande zelf-hostende integration runtime gebruiken die is gemaakt op basis van Azure Data Factory voor databasemigraties met DMS. In eerste instantie moet de zelf-hostende integration runtime worden gemaakt met behulp van de Azure SQL-migratie-extensie in Azure Data Studio en kan deze opnieuw worden gebruikt voor verdere databasemigraties.
  • Eén LRS-taak (gemaakt door DMS) kan maximaal 30 dagen worden uitgevoerd. Wanneer deze periode is verlopen, wordt de taak automatisch geannuleerd, waardoor uw doeldatabase automatisch wordt verwijderd.
  • Als u de volgende fout hebt ontvangen: Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance. Dit probleem is standaard, Hekaton (ook wel bekend als SQL Server In-Memory OLTP) wordt niet ondersteund op de laag Algemeen gebruik van Azure SQL Managed Instance. Als u wilt doorgaan met de migratie, kunt u een upgrade uitvoeren naar Bedrijfskritiek laag, die Hekaton ondersteunt. Een andere manier is om ervoor te zorgen dat de brondatabase deze niet gebruikt terwijl azure SQL Managed Instance Algemeen wordt gebruikt.

Volgende stappen