Kurz: Online migrace SQL Serveru na SQL Server na virtuálních počítačích Azure v Nástroji Azure Data Studio

Pomocí rozšíření migrace Azure SQL v Azure Data Studiu můžete migrovat databáze z instance SQL Serveru na SQL Server na virtuálním počítači Azure (SQL Server 2016 a novější) s minimálními výpadky. Metody, které můžou vyžadovat určité ruční úsilí, najdete v článku Migrace instance SQL Serveru na SQL Server na virtuálním počítači Azure.

V tomto kurzu provedete migraci databáze AdventureWorks z místní instance SQL Serveru na SQL Server na virtuálním počítači Azure s minimálními výpadky pomocí nástroje Azure Data Studio se službou Azure Database Migration Service.

V tomto kurzu se naučíte:

  • V nástroji Azure Data Studio spusťte Průvodce migrací do Azure SQL.
  • Spuštění posouzení zdrojových databází SQL Serveru
  • Shromažďování dat o výkonu ze zdrojového SQL Serveru
  • Získání doporučení SQL Serveru na skladové pořiďte skladové položky virtuálního počítače Azure, která je pro vaši úlohu nejvhodnější.
  • Zadejte podrobnosti o zdrojovém SQL Serveru, umístění zálohování a cílovém SQL Serveru na virtuálním počítači Azure.
  • Vytvořte novou službu Azure Database Migration Service a nainstalujte místní prostředí Integration Runtime pro přístup ke zdrojovému serveru a zálohám.
  • Začněte a monitorujte průběh migrace.
  • Proveďte přímou migraci, až budete připraveni.

Tento článek popisuje online migraci z SQL Serveru na SQL Server na virtuálním počítači Azure. Offline migrace najdete v tématu Migrace SQL Serveru na SQL Server na virtuálním počítači Azure offline pomocí nástroje Azure Data Studio s DMS.

Předpoklady

Pro absolvování tohoto kurzu je potřeba provést následující:

  • Stažení a instalace Azure Data Studia

  • Instalace rozšíření migrace Azure SQL z marketplace azure Data Studio

  • Máte účet Azure, který je přiřazený k některé z předdefinovaných rolí uvedených níže:

    • Přispěvatel pro cílový SQL Server na virtuálním počítači Azure (a účet úložiště pro nahrání záložních souborů databáze ze sdílené síťové složky SMB)
    • Role čtenáře pro skupiny prostředků Azure obsahující cílový SQL Server na virtuálním počítači Azure nebo účtu úložiště Azure
    • Role vlastníka nebo přispěvatele pro předplatné Azure.
    • Jako alternativu k použití výše předdefinovaných rolí můžete přiřadit vlastní roli definovanou v tomto článku.

    Důležité

    Účet Azure se vyžaduje jenom při konfiguraci kroků migrace a není nutný pro posouzení nebo kroky doporučení Azure v průvodci migrací.

  • Vytvořte cílový SQL Server na virtuálním počítači Azure.

    Důležité

    Pokud máte existující virtuální počítač Azure, měl by být zaregistrovaný v rozšíření agenta SQL IaaS v režimu úplné správy.

  • Ujistěte se, že přihlášení používaná k připojení zdrojového SQL Serveru jsou členy role serveru sysadmin nebo mají CONTROL SERVER oprávnění.

  • Pro úplné soubory zálohování databáze a transakčních protokolů použijte jednu z následujících možností úložiště:

    • Sdílená složka sítě SMB
    • Sdílená složka účtu úložiště Azure nebo kontejner objektů blob

    Důležité

    • Rozšíření Azure SQL Migration pro Azure Data Studio neprovádí zálohování databází ani nespouštět žádné zálohy databáze vaším jménem. Místo toho služba pro migraci používá existující záložní soubory databáze.
    • Pokud jsou záložní soubory databáze k dispozici ve sdílené síťové složce SMB, vytvořte účet úložiště Azure, který službě DMS umožňuje nahrát záložní soubory databáze. Nezapomeňte vytvořit účet služby Azure Storage ve stejné oblasti jako instance služby Azure Database Migration Service.
    • Azure Database Migration Service neicializuje žádné zálohy a místo toho pro migraci používá existující zálohy, které už možná máte jako součást plánu zotavení po havárii.
    • Každou zálohu je možné zapsat do samostatného záložního souboru nebo do několika záložních souborů. Připojení několika záloh (tj. úplné zálohy a záloh transakčního protokolu) do jednoho záložního média se ale nepodporuje.
    • Pomocí komprimovaných záloh můžete snížit pravděpodobnost výskytu potenciálních problémů souvisejících s migrací velkých záloh.
  • Ujistěte se, že účet služby, na kterém je spuštěná zdrojová instance SQL Serveru, má oprávnění ke čtení a zápisu ve sdílené síťové složce SMB, která obsahuje záložní soubory databáze.

  • Před migrací dat je potřeba migrovat zdrojový certifikát instance SQL Serveru z databáze chráněné transparentní šifrování dat (TDE) na cílový SQL Server na virtuálním počítači Azure. Další informace najdete v tématu Přesunutí chráněné databáze transparentního šifrování dat do jiného SQL Serveru.

    Tip

    Pokud vaše databáze obsahuje citlivá data chráněná funkcí Always Encrypted, proces migrace pomocí nástroje Azure Data Studio s DMS automaticky migruje vaše klíče Always Encrypted na cílový SQL Server na virtuálním počítači Azure.

  • Pokud jsou zálohy databáze v síťové sdílené složce, poskytněte počítač pro instalaci místního prostředí Integration Runtime pro přístup k zálohám databáze a jejich migraci. Průvodce migrací poskytuje odkaz ke stažení a ověřovací klíče pro stažení a instalaci místního prostředí Integration Runtime. Při přípravě na migraci se ujistěte, že počítač, ve kterém plánujete nainstalovat místní prostředí Integration Runtime, má povolené následující odchozí pravidla brány firewall a názvy domén:

    Názvy domén Odchozí porty Popis
    Veřejný cloud: {datafactory}.{region}.datafactory.azure.net
    nebo *.frontend.clouddatahub.net
    Azure Government: {datafactory}.{region}.datafactory.azure.us
    Čína: {datafactory}.{region}.datafactory.azure.cn
    443 Vyžaduje místní prostředí Integration Runtime pro připojení ke službě Data Migration Service.
    V případě nové vytvořené služby Data Factory ve veřejném cloudu vyhledejte plně kvalifikovaný název domény z klíče místního prostředí Integration Runtime, který je ve formátu {datafactory}.{region}.datafactory.azure.net. Pokud v původní službě Data Factory nevidíte plně kvalifikovaný název domény v klíči integrace v místním prostředí, použijte místo toho *.frontend.clouddatahub.net.
    download.microsoft.com 443 Ke stažení aktualizací vyžaduje místní prostředí Integration Runtime. Pokud jste zakázali automatické aktualizace, můžete přeskočit konfiguraci této domény.
    *.core.windows.net 443 Používá se místním prostředím Integration Runtime, které se připojuje k účtu úložiště Azure pro nahrávání záloh databází ze sdílené síťové složky.

    Tip

    Pokud už jsou vaše záložní soubory databáze k dispozici v účtu úložiště Azure, během procesu migrace se nevyžaduje místní prostředí Integration Runtime.

  • Modul runtime se nainstaluje na počítač pomocí místního prostředí Integration Runtime. Počítač se připojí ke zdrojové instanci SQL Serveru a ke sdílené síťové složce, ve které jsou umístěné záložní soubory. Odchozí port 445 by měl být povolený, aby byl povolený přístup ke sdílené síťové složce. Projděte si také doporučení pro používání místního prostředí Integration Runtime.

  • Pokud službu Azure Database Migration Service používáte poprvé, ujistěte se, že je ve vašem předplatném zaregistrovaný poskytovatel prostředků Microsoft.DataMigration. Podle kroků můžete zaregistrovat poskytovatele prostředků.

Spuštění průvodce Migrací do Azure SQL v Nástroji Azure Data Studio

  1. Otevřete Azure Data Studio a výběrem ikony serveru se připojte k místnímu SQL Serveru (nebo SQL Serveru na virtuálním počítači Azure).
  2. Na připojení k serveru klikněte pravým tlačítkem myši a vyberte Spravovat.
  3. Na domovské stránce serveru vyberte rozšíření Azure SQL Migration .
  4. Na řídicím panelu Migrace Azure SQL vyberte Migrovat do Azure SQL a spusťte průvodce migrací. Launch Migrate to Azure SQL wizard
  5. V prvním kroku průvodce migrací propojte existující nebo nový účet Azure se sadou Azure Data Studio.

Spuštění posouzení databáze, shromáždění dat o výkonu a získání doporučení Azure

  1. Vyberte databáze, které chcete spustit, a vyberte Další.
  2. Jako cíl vyberte SQL Server na virtuálním počítači Azure. Screenshot of assessment confirmation.
  3. Výběrem tlačítka Zobrazit/Vybrat zobrazíte podrobnosti výsledků posouzení pro vaše databáze, vyberte databáze, které chcete migrovat, a vyberte OK.
  4. Vyberte tlačítko Získat doporučení Azure.
  5. Vyberte možnost Shromáždit údaje o výkonu a zadejte cestu pro shromažďování protokolů výkonu a vyberte tlačítko Start.
  6. Azure Data Studio teď bude shromažďovat údaje o výkonu, dokud kolekci nezastavíte, stiskněte v průvodci tlačítko Další nebo zavřete Azure Data Studio.
  7. Po 10 minutách se zobrazí doporučená konfigurace virtuálního počítače Azure SQL. Můžete také stisknout odkaz na doporučení aktualizace po počátečních 10 minutách a doporučení aktualizovat dalšími shromážděnými daty.
  8. Ve výše uvedeném poli SQL Server na virtuálním počítači Azure vyberte tlačítko Zobrazit podrobnosti , kde najdete další informace o vašem doporučení.
  9. Zavřete pole podrobností zobrazení a stiskněte tlačítko Další .

Konfigurace nastavení migrace

  1. Zadejte cílový SQL Server na virtuálním počítači Azure tak, že vyberete své předplatné, umístění, skupinu prostředků z odpovídajících rozevíracích seznamů a pak vyberete Další.
  2. Jako režim migrace vyberte online migraci .

    Poznámka:

    V režimu online migrace je možné zdrojovou databázi SQL Serveru použít k aktivitě čtení a zápisu, zatímco zálohy databází se průběžně obnovují na cílovém SQL Serveru na virtuálním počítači Azure. Výpadek aplikace je omezený na dobu přímé migrace na konci migrace.

  3. V kroku 5 vyberte umístění záloh databáze. Zálohy databáze se dají nacházet buď v místní síťové sdílené složce, nebo v kontejneru objektů blob úložiště Azure.

    Poznámka:

    Pokud jsou zálohy databáze k dispozici v místní síťové sdílené složce, bude DMS vyžadovat, abyste v dalším kroku průvodce nastavili místní prostředí Integration Runtime. Místní prostředí Integration Runtime se vyžaduje pro přístup k zálohám zdrojové databáze, kontrole platnosti sady zálohování a jejich nahrání do účtu úložiště Azure.
    Pokud už máte zálohy databáze v kontejneru objektů blob úložiště Azure, nemusíte nastavovat místní prostředí Integration Runtime.

  • V případě záloh umístěných ve sdílené síťové složce uveďte následující podrobnosti o zdrojovém SQL Serveru, umístění zdrojové zálohy, názvu cílové databáze a účtu úložiště Azure, do které se mají záložní soubory nahrát.

    Pole Popis
    Přihlašovací údaje ke zdroji – uživatelské jméno Přihlašovací údaje (ověřování Systému Windows / SQL) pro připojení ke zdrojové instanci SQL Serveru a ověření záložních souborů.
    Přihlašovací údaje ke zdroji – heslo Přihlašovací údaje (ověřování Systému Windows / SQL) pro připojení ke zdrojové instanci SQL Serveru a ověření záložních souborů.
    Umístění sdílené síťové složky, které obsahuje zálohy Umístění sdílené síťové složky, které obsahuje úplné záložní soubory transakčního protokolu. Všechny neplatné soubory nebo záložní soubory ve sdílené síťové složce, které nepatří do platné sady záloh, se během procesu migrace automaticky ignorují.
    Uživatelský účet Systému Windows s přístupem pro čtení k umístění sdílené síťové složky Přihlašovací údaje systému Windows (uživatelské jméno), které mají ke sdílené síťové složce přístup pro čtení pro načtení záložních souborů.
    Heslo Přihlašovací údaje systému Windows (heslo), které mají přístup pro čtení ke sdílené síťové složce pro načtení záložních souborů.
    Název cílové databáze Název cílové databáze je možné upravit, pokud chcete změnit název databáze v cíli během procesu migrace.
  • Pro zálohy uložené v kontejneru objektů blob úložiště Azure zadejte níže uvedené podrobnosti o názvu cílové databáze, skupině prostředků, účtu úložiště Azure, kontejneru objektů blob z odpovídajících rozevíracích seznamů.

    Pole Popis
    Název cílové databáze Název cílové databáze je možné upravit, pokud chcete změnit název databáze v cíli během procesu migrace.
    Podrobnosti o účtu úložiště Skupina prostředků, účet úložiště a kontejner, kde se nacházejí záložní soubory.
  1. Pokračujte kliknutím na tlačítko Další.

    Důležité

    Pokud je povolená funkce kontroly zpětné smyčky a zdrojový SQL Server a sdílená složka jsou ve stejném počítači, nebude zdroj moct přistupovat k souborům hare pomocí plně kvalifikovaného názvu domény. Pokud chcete tento problém vyřešit, pomocí zde uvedených pokynů zakažte funkci kontroly zpětné smyčky.

  • Rozšíření migrace Azure SQL pro Azure Data Studio už k migraci databází SQL Serveru do Azure nevyžaduje konkrétní konfigurace v nastavení sítě účtu služby Azure Storage. V závislosti na umístění zálohování databáze a požadovaném nastavení sítě účtu úložiště je však potřeba provést několik kroků, které zajistí, že vaše prostředky budou mít přístup k účtu služby Azure Storage. Různé scénáře migrace a konfigurace sítě najdete v následující tabulce:

    Scénář Sdílená složka sítě SMB Kontejner účtu služby Azure Storage
    Povoleno ze všech sítí Žádné další kroky Žádné další kroky
    Povoleno z vybraných virtuálních sítí a IP adres Viz 1a Viz 2a
    Povoleno z vybraných virtuálních sítí a IP adres + privátní koncový bod Viz 1b Viz 2b

    1a. Konfigurace sítě azure Blob Storage

    Pokud máte na virtuálním počítači Azure nainstalované prostředí SHIR (Self-Hosted Integration Runtime), přečtěte si část 1b – Konfigurace sítě Azure Blob Storage. Pokud máte v místní síti nainstalovaný místní prostředí Integration Runtime (SHIR), musíte do svého účtu Azure Storage přidat IP adresu vašeho klienta hostitelského počítače:

    Screenshot that shows the storage account network details.

    Pokud chcete použít tuto konkrétní konfiguraci, připojte se k webu Azure Portal z počítače SHIR, otevřete konfiguraci účtu služby Azure Storage, vyberte Sítě a zaškrtněte políčko Přidat IP adresu klienta. Výběrem možnosti Uložit proveďte trvalou změnu. Zbývající kroky najdete v části 2a – Konfigurace sítě azure Blob Storage (privátní koncový bod).

    1b. Konfigurace sítě azure Blob Storage

    Pokud je váš nástroj SHIR hostovaný na virtuálním počítači Azure, musíte přidat virtuální síť virtuálního počítače do účtu Azure Storage, protože virtuální počítač má nepublikovou IP adresu, kterou není možné přidat do oddílu rozsahu IP adres.

    Screenshot that shows the storage account network firewall configuration.

    Pokud chcete použít tuto konkrétní konfiguraci, vyhledejte svůj účet Azure Storage na panelu Úložiště dat, vyberte Sítě a potom zaškrtněte políčko Přidat existující virtuální síť . Otevře se nový panel, vybere předplatné, virtuální síť a podsíť virtuálního počítače Azure hostující prostředí Integration Runtime. Tyto informace najdete na stránce Přehled virtuálního počítače Azure. V této podsíti může být požadovaný koncový bod služby, pokud ano, vyberte Povolit. Jakmile bude všechno připravené, uložte aktualizace. Projděte si část 2a – Konfigurace sítě azure Blob Storage (privátní koncový bod) a zbývající požadované kroky.

    2a. Konfigurace sítě azure Blob Storage (privátní koncový bod)

    Pokud se vaše zálohy umístí přímo do kontejneru azure Storage, všechny výše uvedené kroky nejsou potřeba, protože s účtem Azure Storage nekomunikuje prostředí Integration Runtime. Stále ale potřebujeme zajistit, aby cílová instance SQL Serveru mohl komunikovat s účtem Azure Storage a obnovit zálohy z kontejneru. Pokud chcete použít tuto konkrétní konfiguraci, postupujte podle pokynů v části 1b – Konfigurace sítě azure Blob Storage a při vyplňování místní nabídky Přidat existující virtuální síť zadejte cílovou instanci SQL Instance Virtual Network.

    2b. Konfigurace sítě azure Blob Storage (privátní koncový bod)

    Pokud máte v účtu Azure Storage nastavený privátní koncový bod, postupujte podle kroků uvedených v části 2a – Konfigurace sítě Azure Blob Storage (privátní koncový bod). Musíte ale vybrat podsíť privátního koncového bodu, nejen cílovou podsíť SQL Serveru. Ujistěte se, že je privátní koncový bod hostovaný ve stejné virtuální síti jako cílová instance SQL Serveru. Pokud tomu tak není, vytvořte další privátní koncový bod pomocí procesu v části Konfigurace účtu služby Azure Storage.

Vytvoření služby Azure Database Migration Service

  1. Vytvořte novou službu Azure Database Migration Service nebo znovu použijte existující službu, kterou jste vytvořili dříve.

    Poznámka:

    Pokud jste dříve vytvořili DMS pomocí webu Azure Portal, nemůžete ho znovu použít v průvodci migrací v nástroji Azure Data Studio. Opakovaně je možné použít pouze DMS vytvořené dříve pomocí nástroje Azure Data Studio.

  2. Vyberte skupinu prostředků, ve které máte existující DMS nebo potřebujete vytvořit novou. Rozevírací seznam služby Azure Database Migration Service obsahuje seznam všech existujících DMS ve vybrané skupině prostředků.
  3. Pokud chcete znovu použít existující DMS, vyberte ho z rozevíracího seznamu a v dolní části stránky se zobrazí stav místního prostředí Integration Runtime.
  4. Pokud chcete vytvořit novou službu DMS, vyberte možnost Vytvořit novou.
  5. Na obrazovce Vytvořit službu Azure Database Migration Service zadejte název služby DMS a vyberte Vytvořit.
  6. Po úspěšném vytvoření DMS se zobrazí podrobnosti o nastavení prostředí Integration Runtime.
  7. Výběrem možnosti Stáhnout a nainstalovat prostředí Integration Runtime otevřete odkaz ke stažení ve webovém prohlížeči. Dokončete stahování. Nainstalujte prostředí Integration Runtime na počítač, který splňuje požadavky připojení ke zdrojovému SQL Serveru a umístění obsahujícímu zdrojovou zálohu.
  8. Po dokončení instalace se nástroj Microsoft Integration Runtime Configuration Manager automaticky spustí, aby zahájil proces registrace.
  9. Zkopírujte a vložte jeden z ověřovacích klíčů zadaných na obrazovce průvodce v Nástroji Azure Data Studio. Pokud je ověřovací klíč platný, v nástroji Integration Runtime Configuration Manager se zobrazí zelená ikona zaškrtnutí, která indikuje, že můžete pokračovat v registraci.
  10. Po úspěšném dokončení registrace místního prostředí Integration Runtime zavřete Nástroj Microsoft Integration Runtime Configuration Manager a vraťte se do průvodce migrací v nástroji Azure Data Studio.
  11. Na obrazovce Vytvořit službu Azure Database Migration Service v Nástroji Azure Data Studio vyberte Testovací připojení, abyste ověřili, že je nově vytvořený DMS připojený k nově zaregistrovaným místnímu prostředí Integration Runtime, a vyberte Hotovo. Test connection integration runtime
  12. Projděte si souhrn a výběrem možnosti Hotovo spusťte migraci databáze.

Monitorování migrace

  1. Ve stavu migrace databáze můžete sledovat probíhající migrace, migrace se dokončily a migrace selhaly (pokud existuje).

    monitor migration dashboard

  2. Vyberte probíhající migrace databází a zobrazte probíhající migrace a získejte další podrobnosti výběrem názvu databáze.

  3. Na stránce s podrobnostmi o migraci se zobrazí záložní soubory a odpovídající stav:

    Průběh Popis
    Doručeno Záložní soubor přišel do zdrojového umístění zálohování a ověřil se
    Nahrávání Prostředí Integration Runtime v současné době nahrává záložní soubor do úložiště Azure.
    Nahráno Záložní soubor se nahraje do úložiště Azure.
    Obnovení Azure Database Migration Service v současné době obnovuje záložní soubor na SQL Server na virtuálním počítači Azure.
    Obnoveno Záložní soubor se úspěšně obnovil na SQL Serveru na virtuálním počítači Azure.
    Zrušeno Proces migrace byl zrušen.
    Ignorováno Záložní soubor byl ignorován, protože nepatří do platného řetězu záloh databáze.

    online vm backup restore details

Dokončení přímé migrace

Posledním krokem kurzu je dokončení přímé migrace. Dokončení zajišťuje, že migrovaná databáze na SQL Serveru na virtuálním počítači Azure je připravená k použití. Pro aplikace, které se připojují k databázi, se vyžaduje výpadek a načasování přímé migrace je potřeba pečlivě naplánovat u obchodních nebo aplikačních zúčastněných stran.

Dokončení přímé migrace:

  1. Zastavte všechny příchozí transakce do zdrojové databáze.
  2. Změňte konfiguraci aplikace tak, aby odkazovala na cílovou databázi na SQL Serveru ve službě Azure Virtual Machines.
  3. Proveďte konečnou zálohu protokolu zdrojové databáze v zadaném umístění zálohování.
  4. Umístěte zdrojovou databázi do režimu jen pro čtení. Uživatelé proto mohou číst data z databáze, ale nemohou je upravovat.
  5. Ujistěte se, že všechny zálohy databáze mají stav Obnovený na stránce s podrobnostmi monitorování.
  6. Na stránce s podrobnostmi o monitorování vyberte Dokončit přímou migraci.

Během procesu přímé migrace se stav migrace změní ze stavu Probíhá na stav Dokončeno. Po dokončení procesu přímé migrace se stav migrace změní na stav Úspěch. Migrace databáze je úspěšná a že migrovaná databáze je připravená k použití.

Omezení

Migrace na SQL Server na virtuálních počítačích Azure pomocí rozšíření Azure SQL pro Azure Data Studio má následující omezení:

  • Pokud migrujete jednu databázi, musí být zálohy databáze umístěné ve struktuře plochých souborů ve složce databáze (včetně kořenové složky kontejneru) a složky se nedají vnořit, protože se nepodporují.
  • V případě migrace několika databází s využitím stejného kontejneru služby Azure Blob Storage je potřeba umístit záložní soubory různých databází do samostatných složek v kontejneru.
  • Přepsání existujících databází pomocí DMS v cílovém SQL Serveru na virtuálním počítači Azure se nepodporuje.
  • DMS nepodporuje konfiguraci vysoké dostupnosti a zotavení po havárii v cíli tak, aby odpovídaly topologii zdroje.
  • Následující objekty serveru nejsou podporovány:
    • Úlohy agenta SQL Serveru
    • Přihlašovací údaje
    • Balíčky služby SSIS
    • Audit serveru
  • K migraci databází pomocí DMS není možné použít existující místní prostředí Integration Runtime vytvořené službou Azure Data Factory. Aby bylo možné opakovaně používat místní prostředí Integration Runtime k migraci dalších databází, musí se vytvořit pomocí rozšíření Azure SQL Migration v Azure Data Studiu.
  • Virtuální počítač s SQL Serverem 2008 a níže, protože cílové verze se při migraci na SQL Server na virtuálních počítačích Azure nepodporují.
  • Pokud používáte virtuální počítač s SQL Serverem 2012 nebo SQL Serverem 2014, musíte ukládat záložní soubory zdrojové databáze do kontejneru objektů blob služby Azure Storage namísto použití možnosti síťové sdílené složky. Uložte záložní soubory jako objekty blob stránky, protože objekty blob bloku se podporují jenom v SQL 2016 a potom.
  • Musíte se ujistit, že rozšíření agenta SQL IaaS v cílovém virtuálním počítači Azure je v plném režimu místo zjednodušeného režimu.
  • Rozšíření agenta SQL IaaS podporuje pouze správu výchozí instance serveru nebo jedné pojmenované instance.
  • Počet databází, které můžete migrovat na virtuální počítač Azure s SQL Serverem, závisí na specifikaci hardwaru a úloze, ale neexistuje žádný vynucený limit. Každá operace migrace (spuštění migrace, přímá migrace) pro každou databázi však bude trvat několik minut po sobě. Pokud například chcete migrovat 100 databází, může trvat přibližně 200 (2 x 100) minut, než se vytvoří fronta migrace nebo přibližně 100 (1 x 100) minut, než se přenesou všechny 100 databází (kromě časování zálohování a obnovení). Migrace se proto s rostoucím počtem databází ztěžuje. Microsoft doporučuje předem naplánovat delší časové období migrace na základě důkladného testování migrace nebo rozdělení velkého počtu databází do dávek při migraci na virtuální počítač Azure s SQL Serverem.
  • Kromě konfigurace sítě nebo brány firewall účtu služby Azure Storage tak, aby virtuální počítač mohl přistupovat k záložním souborům. Musíte také nakonfigurovat sítě nebo bránu firewall SQL Serveru na virtuálním počítači Azure tak, aby umožňovala odchozí připojení k vašemu účtu úložiště.
  • V průběhu migrace SQL je potřeba zachovat cílový SQL Server na virtuálním počítači Azure zapnutý . Také při vytváření nové migrace, převzetí služeb při selhání nebo zrušení migrace.
  • Chyba: Login failed for user 'NT Service\SQLIaaSExtensionQuery. Důvod: Instance SQL Serveru je v režimu jednoho uživatele. Jedním z možných důvodů je cílový SQL Server na virtuálním počítači Azure v režimu upgradu. Řešení: Počkejte na ukončení režimu upgradu na cílovém SQL Serveru na virtuálním počítači Azure a spusťte migraci znovu.
  • Chyba: Ext_RestoreSettingsError, message: Failed to create restore job.;Cannot create file 'F:\data\XXX.mdf' because it already exists. Řešení: Připojení k cílovému SQL Serveru na virtuálním počítači Azure a odstraňte soubor XXX.mdf. Pak znovu spusťte migraci.

Další kroky