Kontrola kompatibility databáze

Dokončeno

Při migraci databází na některou z nabídek Azure SQL je důležité posoudit potenciální překážky migrace a zásadní změny, které můžou vyžadovat opravy po migraci.

Několik nástrojů pro migraci poskytuje funkci posouzení databáze, která zahrnuje ověření kódu a schématu zdrojové databáze, aby se zajistilo dodržování požadavků cílové platformy. Toto ověřování pomáhá rozpoznat nekonzistence, chyby nebo zastaralé funkce, které je potřeba vyřešit před migrací, a zajistit hladký přechod bez chyb.

Identifikace problémů s kompatibilitou

Nástroje pro migraci můžou identifikovat zásadní změny, změny chování a zastaralé funkce. Pomocí těchto nástrojů můžete zkontrolovat cíl migrace, aniž byste museli mít tento cíl nainstalovaný kdekoli. Díky tomu můžete rychle posoudit databázi, abyste viděli dopad migrace bez počátečních nákladů na nastavení nebo licencování.

Příkladem nekompatibility, která může bránit migraci do služby Azure SQL Database, je použití dotazů napříč databázemi. Azure SQL Database nepodporuje dotazy napříč databázemi. Nástroje pro migraci, jako je rozšíření migrace Azure SQL pro Azure Data Studio , vám můžou pomoct s identifikací těchto a dalších problémů s kompatibilitou a blokováním, které můžou bránit migraci.

Posouzení můžete spustit v jedné nebo více databázích a v jedné nebo více instancích. Velikost každé vybrané databáze ovlivňuje dobu potřebnou ke spuštění posouzení.

Osvědčeným postupem je spustit posouzení pro vývojovou nebo testovací verzi databáze. Po dokončení posouzení se můžete rozhodnout spustit stejné kontroly v produkční databázi. Když je čas spustit posouzení v produkčním prostředí, ujistěte se, že se provádí v době nejnižší aktivity, aby to nemělo vliv na uživatele.

Pravidla posouzení

Různé nástroje pro migraci provádějí komplexní posouzení zdrojové instance SQL Serveru a spouštějí několik pravidel, která identifikují všechny kritické problémy, které je potřeba vyřešit před migrací databáze SQL Serveru do Azure SQL.

Pochopení pravidel posouzení používaných v procesu migrace je důležité, protože vám umožňuje identifikovat a řešit potenciální problémy nebo problémy před migrací databáze SQL Serveru do služby Azure SQL Database. Když se seznámíte s těmito pravidly, získáte cenné přehledy o konkrétních požadavcích pro úspěšnou migraci.

Jedním z pravidel v pokynech pro posouzení pro migraci databáze SQL Serveru do služby Azure SQL Database je například pravidlo LinkedServeru. Toto pravidlo kontroluje přítomnost propojených serverů, které nejsou podporované ve službě Azure SQL Database. Kontrolou tohoto pravidla můžete identifikovat všechny závislosti na odkazovaných serverech a naplánovat alternativní přístupy nebo úpravy ve vaší aplikaci, abyste zajistili úspěšný přechod na Azure SQL Database.

Další informace o pravidlech používaných k posouzení proveditelnosti migrace databáze SQL Serveru do služby Azure SQL Database nebo azure SQL Managed Instance najdete na následujících odkazech: Pravidla posouzení pro SQL Server do migrace a posouzení sql Serveru pro migraci sql Serveru do služby Azure SQL Managed Instance.

Další podporované scénáře

Existuje několik dalších scénářů, kdy použití nástroje pro posouzení může být užitečné. Příklad:

  • Upgrade na novou verzi: Pokud upgradujete databáze na novější verzi SQL Serveru, můžete použít nástroj pro migraci k posouzení kompatibility a identifikaci zastaralých funkcí nebo zásadních změn, které by mohly ovlivnit vaše úlohy.

  • Konsolidace databází: Pokud slučujete více databází do jedné databáze nebo instance, je možné použít nástroj pro migraci k vyhodnocení kompatibility a identifikaci problémů, které by mohly bránit úspěšné konsolidaci. Předpokládejme například, že spravujete několik databází SQL Serveru, které jsou rozložené mezi více instancí nebo serverů. Chcete-li zjednodušit správu a snížit náklady, můžete tyto databáze konsolidovat do jedné instance nebo serveru.

  • Zjišťování nových funkcí: Například před migrací nebo upgradem pomocí služby Azure Data Migration Service (DMS) může databáze využívat nové funkce dostupné na cílové platformě SQL Serveru.