Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour migrer des bases de données MySQL vers SQL Server ou Azure SQL, vous devez d’abord créer un projet SSMA (SQL Server Migration Assistant). Le projet est un fichier qui contient les informations suivantes :
Métadonnées sur les bases de données MySQL que vous souhaitez migrer vers SQL Server ou Azure SQL.
Métadonnées relatives à l’instance cible de SQL Server ou d’Azure SQL qui reçoivent les objets et données migrés.
Informations de connexion SQL Server ou Azure SQL.
Paramètres du projet.
Lorsque vous ouvrez un projet, il est déconnecté de MySQL et SQL Server ou Azure SQL. Cela vous permet de travailler hors connexion. Pour plus d’informations sur la reconnexion à SQL Server, consultez Connexion à SQL Server
Passer en revue les paramètres de projet par défaut
SSMA contient plusieurs paramètres pour convertir et charger une base de données, migrer des données et synchroniser SSMA avec MySQL et SQL Server ou Azure SQL. Les paramètres par défaut sont appropriés pour de nombreux utilisateurs. Toutefois, avant de créer un projet SSMA, vous devez passer en revue les paramètres. Si nécessaire, vous pouvez modifier les paramètres par défaut de tous vos nouveaux projets.
Sélectionnez Paramètres de projet par défaut dans le menu Outils .
Sélectionnez le type de projet dans la liste déroulante Version cible de migration pour laquelle les paramètres doivent être consultés/modifiés, puis sélectionnez Onglet Général .
Dans le volet gauche, sélectionnez Conversion.
Dans le volet droit, passez en revue et modifiez les paramètres si nécessaire. Pour plus d’informations sur ces paramètres, consultez Paramètres du projet (Conversion).
Répétez les étapes 1 à 3 pour les pages Migration, Synchronisation, Azure SQL, GUI et Mappage de types.
Pour plus d’informations sur les paramètres de migration, consultez Paramètres du projet (Migration).
Pour plus d’informations sur les paramètres de synchronisation vers SQL Server, consultez Paramètres du projet (synchronisation).
Pour plus d’informations sur les paramètres de l’interface utilisateur utilisateur, consultez Paramètres du projet (GUI).
Pour plus d’informations sur les paramètres de mappage de type de données, consultez Paramètres du projet (Mappage de type).
Pour plus d’informations sur les paramètres Azure SQL, consultez Paramètres du projet (Azure SQL Database).
Note
Les paramètres Azure SQL s’affichent uniquement lorsque vous sélectionnez Migration vers Azure SQL lors de la création d’un projet.
Créer de nouveaux projets
Pour migrer des données de bases de données MySQL vers SQL Server ou Azure SQL, vous devez créer un projet.
Sélectionnez Nouveau projet dans le menu Fichier . La boîte de dialogue Nouveau projet apparaît. Dans le menu Fichier, sélectionnez Nouveau projet. La boîte de dialogue Nouveau projet apparaît.
Dans la zone Nom , entrez un nom pour votre projet.
Dans la zone Emplacement , entrez ou sélectionnez un dossier pour le projet.
Dans la liste déroulante Migration Vers , sélectionnez la version de SQL Server cible utilisée pour la migration. Les options disponibles sont les suivantes :
- SQL Server 2016 (13.x)
- SQL Server 2017 (14.x)
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- Azure SQL Database
- Azure SQL Managed Instance (Instance gérée Azure SQL)
Puis sélectionnez OK.
SSMA crée le fichier projet.
Personnaliser les paramètres du projet
Outre la définition des paramètres de projet par défaut qui s’appliquent à tous les nouveaux projets SSMA, vous pouvez également personnaliser les paramètres de chaque projet. Pour plus d’informations, consultez Définition des options de projet.
Lorsque vous personnalisez des mappages de type de données entre les bases de données source et cible, vous pouvez définir des mappages au niveau du projet, de la base de données ou de l’objet. Pour plus d’informations, consultez Mappage des types de données MySQL et SQL Server.
Enregistrer des projets
La fonctionnalité Enregistrer des projets permet à l’utilisateur d’enregistrer essentiellement les paramètres du projet et, éventuellement, les métadonnées de la base de données dans le fichier projet SSMA.
Dans le menu Fichier , sélectionnez Enregistrer le projet.
Si les bases de données au sein du projet ont changé ou n’ont pas été converties, SSMA vous invite à charger et enregistrer des métadonnées. Le chargement et l’enregistrement des métadonnées vous permettent de travailler hors connexion. Il vous permet également d’envoyer un fichier projet complet à d’autres personnes, telles que le personnel du support technique. Si vous êtes invité à enregistrer les métadonnées, procédez comme suit :
Pour chaque base de données qui affiche un état de métadonnée manquante, cochez la case en regard du nom de la base de données. L’enregistrement des métadonnées peut prendre plusieurs minutes. Si vous ne souhaitez pas enregistrer les métadonnées à ce stade, ne cochez aucune case.
Cliquez sur Enregistrer.
SSMA analyse les schémas MySQL et enregistre les métadonnées dans le fichier projet.
Ouvrir des projets
Lorsque vous ouvrez un projet, il est déconnecté de MySQL et de SQL Server ou d’Azure SQL. Cela vous permet de travailler hors connexion. Pour mettre à jour les métadonnées, chargez des objets de base de données dans SQL Server ou Azure SQL. Pour migrer des données, vous devez vous reconnecter à SQL Server ou Azure SQL.
Exécutez l’une des procédures suivantes :
Dans le menu Fichier , pointez sur Projets récents.
Sélectionnez le projet que vous souhaitez ouvrir.
Dans le menu Fichier , sélectionnez Ouvrir le projet, recherchez le
.m2ssprojfichier projet, sélectionnez le fichier, puis sélectionnez Ouvrir.
Pour vous reconnecter à MySQL, dans le menu Fichier , sélectionnez Reconnecter à MySQL.
Pour vous reconnecter à SQL Server, dans le menu Fichier , sélectionnez Reconnecter à SQL Server.
Pour vous reconnecter à Azure SQL, dans le menu Fichier , sélectionnez Reconnecter à Azure SQL.