Préparez-vous à la migration vers Azure SQL Database - Migration de SQL Server dans Azure Arc

S'applique à :SQL Server

Cet article vous aide à préparer votre instance SQL Server activée par Azure Arc pour la migration vers Azure SQL Database via le portail Azure.

Note

Prerequisites

Pour migrer vos bases de données SQL Server vers Azure SQL Database via le portail Azure, vous avez besoin des prérequis suivants :

Important

Les migrations en ligne vers Azure SQL Database ne sont pas actuellement disponibles avec Azure Database Migration Service. Les arrêts d’application commencent lorsque la migration hors ligne commence. Testez la migration pour déterminer si le temps d’arrêt est acceptable.

Configurer les autorisations

L’utilisateur qui effectue la migration doit obtenir les autorisations Azure suivantes :

  • Le rôle Contributeur pour la base de données Azure SQL Database cible.
  • Le rôle Reader pour le groupe de ressources contenant la cible Azure SQL Database.
  • Le rôle de Propriétaire ou de Contributeur pour l’abonnement si vous devez créer une instance de Azure Database Migration Service.

Le compte de connexion SQL Server source doit être membre du rôle db_datareader dans la base de données source et disposer de l’autorisation au niveau du serveur VIEWANY DEFINITION. La connexion cible doit être un membre du rôle db_owner dans la base de données cible.

Si vous migrez le schéma de la base de données, le compte de connexion source nécessite le rôle db_owner. La connexion cible nécessite également les rôles au niveau serveur de Azure SQL Database listés dans Permissions requises pour migrer vers Azure SQL Database.

Configurer un runtime d’intégration auto-hébergé

Azure Database Migration Service utilise un temps d’exécution d’intégration auto-hébergé (SHIR) pour accéder à l’instance SQL Server source et transférer les données vers Azure SQL Database. Pour la migration de schéma, utilisez SHIR version 5.37 ou ultérieure.

Lorsque l’expérience de migration vous invite à configurer l’exécution d’intégration :

  1. Téléchargez et installez la dernière version d’exécution d’intégration auto-hébergée sur un ordinateur pouvant se connecter à l’instance source de SQL Server et cibler Azure SQL Database.
  2. Utilisez la clé d’authentification fournie par l’expérience de migration pour enregistrer l’exécution.
  3. Confirmez que l’état de l’exécution est en cours avant de commencer la migration.

Pour les exigences réseau, les directives de mise à l’échelle et les restrictions, voir Runtime d’intégration auto-hébergée pour les migrations de bases de données.

Note

Vous ne pouvez pas utiliser un runtime d'intégration auto-hébergé existant créé en Azure Data Factory pour les migrations de bases de données avec Azure Database Migration Service.

Préparez la base de données cible

Créez la base de données Azure SQL Database cible avant de commencer la migration. Assurez-vous que son niveau de service dispose d’une capacité de calcul et de stockage suffisante pour la charge de travail source. La vitesse de migration dépend à la fois du niveau de service cible et des ressources disponibles pour l’hôte SHIR.

Si la base de données cible ne contient pas les tables requises, sélectionnez l’option de migration de schéma lors de la migration. Si vous migrez le schéma séparément, créez les objets de schéma requis avant de commencer la migration des données.

Limitations

La migration vers Azure SQL Database est une migration hors ligne. Azure Database Migration Service utilise Azure Data Factory pipelines pour le transfert de données, donc Azure Data Factory limites s’appliquent. Examinez les limitations actuelles de migration d’Azure SQL Database avant de commencer.

Étape suivante