Partager via


Connexion à Azure SQL Database (MySQLToSQL)

Pour migrer des bases de données MySQL vers Azure SQL Database, vous devez vous connecter à l’instance cible d’Azure SQL Database. Lorsque vous vous connectez, SSMA obtient des métadonnées sur toutes les bases de données dans l’instance d’Azure SQL Database et affiche les métadonnées de base de données dans l’Explorateur de métadonnées Azure SQL Database. SSMA stocke les informations de l’instance d’Azure SQL Database à laquelle vous êtes connecté, mais ne stocke pas les mots de passe.

Votre connexion à Azure SQL Database reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter à Azure SQL Database si vous souhaitez une connexion active au serveur. Vous pouvez travailler hors connexion jusqu’à ce que vous chargez des objets de base de données dans Azure SQL Database et migrez des données.

Les métadonnées relatives à l’instance d’Azure SQL Database ne sont pas synchronisées automatiquement. Au lieu de cela, pour mettre à jour les métadonnées dans l’Explorateur de métadonnées Azure SQL Database, vous devez mettre à jour manuellement les métadonnées Azure SQL Database. Pour plus d’informations, consultez la section « Synchronisation des métadonnées Azure SQL Database » plus loin dans cette rubrique.

Autorisations Azure SQL Database requises

Le compte utilisé pour se connecter à Azure SQL Database nécessite des autorisations différentes en fonction des actions effectuées par le compte :

  • Pour convertir des objets MySQL en syntaxe Transact-SQL, pour mettre à jour les métadonnées à partir d’Azure SQL Database ou pour enregistrer la syntaxe convertie en scripts, le compte doit avoir l’autorisation de se connecter à l’instance d’Azure SQL Database.

  • Pour charger des objets de base de données dans Azure SQL Database, le compte doit être membre du rôle de base de données db_ddladmin .

  • Pour migrer des données vers Azure SQL Database, le compte doit être membre du rôle de base de données db_owner .

Établissement d’une connexion Azure SQL Database

Avant de convertir des objets de base de données MySQL en syntaxe Azure SQL Database, vous devez établir une connexion à l’instance d’Azure SQL Database où vous souhaitez migrer la base de données ou les bases de données MySQL.

Lorsque vous définissez les propriétés de connexion, vous spécifiez également la base de données dans laquelle les objets et les données seront migrés. Vous pouvez personnaliser ce mappage au niveau du schéma MySQL après vous être connecté à Azure SQL Database. Pour plus d’informations, consultez Mappage de bases de données MySQL à des schémas SQL Server (MySQLToSQL).

Important

Avant de tenter de vous connecter à Azure SQL Database, vérifiez que votre adresse IP est autorisée via le pare-feu Azure SQL Database.

Pour vous connecter à Azure SQL Database :

  1. Dans le menu Fichier , sélectionnez Se connecter à Azure SQL Database (cette option est activée après la création d’un projet). Si vous avez déjà connecté à Azure SQL Database, le nom de la commande est Reconnecter à Azure SQL Database.

  2. Dans la boîte de dialogue de connexion, entrez ou sélectionnez le nom du serveur d’Azure SQL Database.

  3. Entrez, sélectionnez ou parcourez le nom de la base de données.

  4. Entrez ou sélectionnez Nom d’utilisateur.

  5. Entrez le Password.

  6. SSMA recommande une connexion chiffrée à Azure SQL Database.

  7. Cliquez sur Connecter.

Synchronisation des métadonnées Azure SQL Database

Les métadonnées relatives aux bases de données dans Azure SQL Database ne sont pas automatiquement mises à jour. Les métadonnées dans l’Explorateur de métadonnées Azure SQL Database sont un instantané des métadonnées lorsque vous vous êtes connecté à Azure SQL Database pour la première fois, ou la dernière fois que vous avez mis à jour manuellement les métadonnées. Vous pouvez mettre à jour manuellement les métadonnées pour toutes les bases de données, ou pour n’importe quel objet de base de données ou de base de données unique. Pour synchroniser les métadonnées :

  1. Vérifiez que vous êtes connecté à Azure SQL Database.

  2. Dans l’Explorateur de métadonnées Azure SQL Database, cochez la case en regard de la base de données ou du schéma de base de données que vous souhaitez mettre à jour. Par exemple, pour mettre à jour les métadonnées de toutes les bases de données, sélectionnez la zone en regard des bases de données.

  3. Cliquez avec le bouton droit sur Bases de données, ou sur la base de données individuelle ou le schéma de base de données, puis sélectionnez Synchroniser avec la base de données.

Étape suivante

L’étape suivante de la migration dépend des besoins de votre projet :

Voir aussi

Migration de bases de données MySQL vers SQL Server - Azure SQL Database (MySQLToSQL)