Passer en revue la compatibilité de la base de données
Quand vous migrez des bases de données vers l’une des offres Azure SQL, il est important d’évaluer ces bases de données à la recherche d’éventuels bloqueurs de migration et changements cassants pouvant nécessiter des correctifs postmigration.
Plusieurs outils de migration fournissent la fonctionnalité d’évaluation de base de données, qui consiste à valider le code et le schéma de la base de données source pour garantir la conformité avec les impératifs de la plateforme cible. Cette validation permet de détecter les incohérences, les erreurs ou les fonctionnalités dépréciées à corriger avant la migration, ce qui permet ainsi de garantir une transition en douceur et sans erreur.
Identifier les problèmes de compatibilité
Les outils de migration peuvent identifier les changements cassants, les changements de comportement et les fonctionnalités dépréciées. Vous pouvez utiliser ces outils pour vérifier une cible de migration sans avoir à l’installer. Cela vous permet d’évaluer rapidement une base de données pour voir l’impact de la migration sans frais de configuration ou de licence initiaux.
L’utilisation de requêtes entre bases de données est un exemple d’incompatibilité qui peut empêcher la migration vers Azure SQL Database. Les requêtes de bases de données croisées ne sont pas prises en charge dans Azure SQL Database. Les outils de migration tels que l’extension de migration Azure SQL pour Azure Data Studio peuvent vous aider à identifier ce genre de problème ainsi que d’autres problèmes de compatibilité et bloqueurs susceptibles d’empêcher une migration.
Vous pouvez effectuer l’évaluation sur une ou plusieurs bases de données, et sur une ou plusieurs instances. La taille de chaque base de données sélectionnée affecte le temps nécessaire à l’exécution de l’évaluation.
Pour des raisons de bonnes pratiques, il est recommandé d’exécuter les évaluations sur une version de développement ou de test de la base de données. Une fois les évaluations effectuées, vous pouvez décider d’exécuter les mêmes vérifications sur la base de données de production. Quand vous devez effectuer l’évaluation en production, veillez à l’exécuter au moment où l’activité est la plus faible pour ne pas impacter les utilisateurs.
Règles d’évaluation
Différents outils de migration effectuent des évaluations complètes sur l’instance SQL Server source, puis exécutent plusieurs règles pour identifier les problèmes critiques à résoudre avant la migration de votre base de données SQL Server vers Azure SQL.
Il est important de comprendre les règles d’évaluation utilisées dans le processus de migration, car elles vous permettent d’identifier et de résoudre les problèmes potentiels avant la migration de votre base de données SQL Server vers Azure SQL Database. En vous familiarisant avec ces règles, vous obtenez des insights précieux sur les impératifs spécifiques à une migration réussie.
Par exemple, l’une des règles des recommandations d’évaluation pour la migration de votre base de données SQL Server vers Azure SQL Database est la règle LinkedServer. Cette règle vérifie la présence de serveurs liés, lesquels ne sont pas pris en charge dans Azure SQL Database. En passant en revue cette règle, vous pouvez identifier les dépendances de serveurs liés, et planifier d’autres approches ou modifications dans votre application pour garantir une transition réussie vers Azure SQL Database.
Pour en savoir plus sur les règles utilisées afin d’évaluer la faisabilité de la migration de votre base de données SQL Server vers Azure SQL Database ou Azure SQL Managed Instance, consultez les liens suivants : Règles d’évaluation pour la migration de SQL Server vers Azure SQL Database et Règles d’évaluation pour la migration de SQL Server vers Azure SQL Managed Instance.
Autres scénarios pris en charge
Il existe plusieurs autres scénarios où l’utilisation d’un outil d’évaluation peut s’avérer utile. Par exemple :
Mise à niveau vers une nouvelle version : Si vous mettez à niveau vos bases de données vers une version plus récente de SQL Server, vous pouvez utiliser un outil de migration pour évaluer la compatibilité et identifier les fonctionnalités dépréciées ou les changements cassants susceptibles d’impacter vos charges de travail.
Regroupement de bases de données : Si vous regroupez plusieurs bases de données en une instance ou base de données unique, vous pouvez utiliser un outil de migration pour évaluer la compatibilité et identifier les problèmes susceptibles de faire échouer le regroupement. Par exemple, supposons que vous gériez plusieurs bases de données SQL Server réparties sur plusieurs instances ou serveurs. Pour simplifier la gestion et réduire les coûts, vous pouvez être amené à regrouper ces bases de données en une seule instance ou un seul serveur.
Découverte de nouvelles fonctionnalités : Par exemple, avant d’effectuer la migration ou la mise à niveau à l’aide du service de migration de données (DMS) Azure, la base de données peut tirer parti des nouvelles fonctionnalités disponibles sur la plateforme SQL Server cible.