Azure SQL

Office 365 logo

Azure SQL Database arrive à maturité

Jusqu’à présent, le service de base de données a souffert de limites de compatibilité, constituant en fait un réel frein à son déploiement.

Depuis juin 2016, les nouvelles bases Azure SQL Database V12 ont un niveau de compatibilité qui démarre à 130.

 

+ permet de redimensionner dynamiquement les bases et d’en améliorer la scalabilité.

+ propose des fonctions automatisées d’administration et de protection des données. Avec ce service, MS supporte l’infrastructure, les mises à jour ainsi que les sauvegardes automatiques et la récupération en cas de panne.

 

Passer de SQL Server à Azure SQL Database

Si vous souhaitez donc migrer vos bases de données SQL Server vers la plateforme de Microsoft, l’opération nécessite de créer d’abord une base de données Azure SQL via le portail Azure puis de tester si votre base est bien compatible avec Azure SQL Database. Il est indispensable de résoudre ces problèmes de compatibilité avec la migration.

Il existe plusieurs façons de tester cette compatibilité. La plus simple est d’utiliser la fonction Expert Data-tier Application dans SQL Server Management Studio (SSMS). Il suffit de lancer SSMS et de vous rendre jusqu’à votre base de données source avec Object Explorer. Puis, cliquez droit sur celle-ci et sélectionnez Tasks depuis le menu. Sélectionnez enfin Expert Data- tier application, comme le montre l’illustration ci-dessous.

Tester la compatibilité d’ Azure SQL Database

Figure 1. Tester la compatibilité d’Azure SQL Database avec l’assistant d’ Export Data-tier Application

Cela lance l’assistant d’ Export Data-tier Application. Cliquez sur Next dans le premier menu pour afficher les paramètres d’export. Vous avez le choix entre sauvegarder le fichier BACPAC sur un disque dur en local ou sur Azure. Pour vérifier la compatibilité, il vaut mieux sélectionner l’option sur disque. Puisqu’il s’agit ici d’un test de compatibilité, vous n’avez pas à exporter les données. Pour cela, cliquez sur l’onglet Advanced puis décocher toutes les cases, comme le montre l’illustration ci- dessous.

L’assistant Export Data-tier Application

Figure 2. Validez la base avec l’Export Data-tier Application Wizard

Cliquez ensuite sur Next, puis sur Finish dans la boîte de dialogue Summary. L’assistant effectue ensuite une série de tests de compatibilité. Une croix rouge apparait pour indiquer si une erreur doit être corrigée avant la migration. Si vous souhaitez en savoir plus sur cette erreur, cliquez sur le lien dans la colonne Results. Si aucune erreur n’apparait, tous les tests sont cochés en vert (comme le montre la Figure 3). Cela indique qu’il n’y a pas de problèmes de compatibilité et que vous pouvez avancer dans votre processus de migration.

Les tests de compatibilité ont réussi

Figure 3. Les tests de compatibilité ont réussi

Cliquez ensuite sur le bouton Close pour sortir de l’assistant et passer à la phase de migration.

 

Migrer les bases de données avec SQL Server Migration Wizard

Il existe plusieurs méthodes pour migrer votre base sur site vers Azure SQL Database. La méthode la plus directe consiste à utiliser l’assistant Deploy Database to Microsoft Azure SQL Database depuis SSMS. Celui-ci migre directement une base SQL Server compatible vers Azure SQL Database.

Pour commencer, ouvrez SSMS et utilisez Object Explorer pour sélectionner la base que vous souhaitez migrer. Puis, cliquez droit sur la base de données et sélectionnez Tasks. Cliquez ensuite sur Deploy Database to Microsoft Azure SQL Database (Figure 4).