Vérifier la compatibilité de la base de données

Effectué

Lors de la migration de bases de données vers l’une des offres Azure SQL, il est important d’évaluer vos bases de données pour les bloqueurs de migration potentiels et les changements cassants susceptibles de nécessiter des correctifs post-migration.

Plusieurs outils de migration fournissent la fonctionnalité d’évaluation de base de données, qui implique la validation du code et du schéma de la base de données source pour garantir la conformité aux exigences de la plateforme cible. Cette validation permet de détecter les incohérences, erreurs ou fonctionnalités déconseillées qui doivent être traitées avant la migration, ce qui garantit une transition fluide et sans erreur.

Identifier les problèmes de compatibilité

Les outils de migration peuvent identifier les changements cassants, les modifications de comportement et les fonctionnalités déconseillées. Vous pouvez utiliser ces outils pour vérifier par rapport à un objectif de migration sans avoir besoin d’installer cet objectif où que ce soit. Cela vous permet d’évaluer rapidement une base de données pour voir l’impact de la migration sans aucune configuration initiale ni coût de licence.

Un exemple d’incompatibilité qui peut empêcher la migration vers Azure SQL Database est l’utilisation de requêtes inter-bases de données. Les requêtes inter-bases de données ne sont pas prises en charge dans Azure SQL Database. Les outils de migration tels que la l’extension de migration Azure SQL pour Azure Data Studio peuvent vous aider à identifier ce problème et d’autres blocages de compatibilité susceptibles d’empêcher une migration.

Vous pouvez exécuter 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.

Il est recommandé d’exécuter des évaluations sur une version de développement ou de test de la base de données. Une fois les évaluations terminées, vous pouvez décider d’exécuter les mêmes vérifications sur la base de données de production. Quand il est temps d’exécuter l’évaluation en production, assurez-vous qu’elle est effectuée au moment de l’activité la plus faible afin de ne pas affecter les utilisateurs.

Règles d’évaluation

Différents outils de migration effectuent des évaluations complètes sur l’instance SQL Server source et exécutent plusieurs règles pour identifier les problèmes critiques qui doivent être résolus avant de migrer votre base de données SQL Server vers Azure SQL.

La compréhension des règles d’évaluation utilisées dans le processus de migration est importante, car elle vous permet d’identifier et de résoudre les problèmes potentiels avant de migrer 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 exigences spécifiques pour une migration réussie.

Par exemple, l’une des règles des instructions 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, qui ne sont pas pris en charge dans Azure SQL Database. En examinant cette règle, vous pouvez identifier toutes les dépendances de serveur liées et planifier les autres approches ou modifications de votre application pour garantir une transition réussie vers Azure SQL Database.

Pour en savoir plus sur les règles utilisées pour évaluer la faisabilité de la migration de votre base de données SQL Server vers Azure SQL Database ou Azure SQL Managed Instance, reportez-vous aux liens suivants : Règles d’évaluation pour SQL Server vers une migration azure SQL Database et Règles d’évaluation pour 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 être 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éconseillées ou les changements cassants susceptibles d’avoir un impact sur vos charges de travail.

  • Consolider les bases de données : Si vous consolidez plusieurs bases de données dans une base de données ou une instance unique, il est possible d’utiliser un outil de migration pour évaluer la compatibilité et identifier les problèmes susceptibles d’empêcher une consolidation réussie. 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 souhaiterez peut-être consolider ces bases de données dans une instance ou un serveur unique.

  • Découvrir de nouvelles fonctionnalités : Par exemple, avant de migrer ou de mettre à niveau avec l’aide d’Azure Data Migration Service (DMS), la base de données peut tirer parti des nouvelles fonctionnalités disponibles dans la plateforme SQL Server cible.