Connexion à MySQL (MySQLToSQL)

Pour migrer des bases de données MySQL vers SQL Server ou Azure SQL, vous devez vous connecter à la base de données MySQL que vous souhaitez migrer. Lorsque vous vous connectez, l’Assistant Migration SQL Server (SSMA) obtient des métadonnées sur tous les schémas MySQL, puis l’affiche dans le volet Explorateur de métadonnées MySQL. SSMA stocke des informations sur le serveur de base de données, mais ne stocke pas les mots de passe.

Votre connexion à la base de données reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter si vous souhaitez une connexion active à la base de données.

Les métadonnées relatives à la base de données MySQL ne sont pas automatiquement mises à jour. Au lieu de cela, si vous souhaitez mettre à jour les métadonnées dans l’Explorateur de métadonnées MySQL, vous devez la mettre à jour manuellement. Pour plus d’informations, consultez la section « Actualisation des métadonnées MySQL » plus loin dans cet article.

Autorisations MySQL requises

Le compte utilisé pour se connecter à la base de données MySQL doit disposer d’au moins des autorisations CONNECT . Cela permet à SSMA d’obtenir des métadonnées à partir de schémas appartenant à l’utilisateur connecté. Pour obtenir des métadonnées pour les objets d’autres schémas, puis convertir des objets dans ces schémas, le compte doit disposer des autorisations suivantes :

  • Privilèges « SHOW » sur les objets de base de données

  • Privilège 'SELECT' sur 'Information_schema'

  • Privilège 'SELECT' sur mysql (pour les fonctions définies par l’utilisateur)

Établir une connexion à MySQL

Lorsque vous vous connectez à une base de données, SSMA lit les métadonnées de la base de données, puis ajoute ces métadonnées au fichier projet. Ces métadonnées sont utilisées par SSMA lorsqu’elle convertit des objets en syntaxe SQL Server ou Azure SQL, et lorsqu’elle migre des données vers SQL Server ou Azure SQL. Vous pouvez parcourir ces métadonnées dans le volet Explorateur de métadonnées MySQL et passer en revue les propriétés des objets de base de données individuels.

Important

Avant de tenter de vous connecter, vérifiez que le serveur de base de données est en cours d’exécution et peut accepter les connexions.

Pour vous connecter à MySQL

  1. Dans le menu Fichier , sélectionnez Se connecter à MySQL (cette option sera activée après la création du projet).

    Si vous êtes précédemment connecté à MySQL, le nom de la commande est Reconnecter à MySQL.

  2. Dans la zone Fournisseur , sélectionnez Pilote ODBC 5.1 MySQL (approuvé). Ce pilote est le fournisseur par défaut en mode standard.

  3. Dans la zone Mode , sélectionnez Le mode Standard (le mode par défaut).

    Utilisez le mode standard pour spécifier le nom et le port du serveur.

  4. En mode Standard, fournissez les valeurs suivantes :

    1. Dans la zone Nom du serveur, entrez le nom du serveur MySQL. Dans la zone de port du serveur, entrez le numéro de port à indiquer 3306 (port par défaut).

    2. Dans la zone Nom d’utilisateur, entrez un compte MySQL disposant des autorisations nécessaires.

    3. Dans la zone Mot de passe , entrez le mot de passe du nom d’utilisateur spécifié.

  5. SSL : Si vous souhaitez vous connecter en toute sécurité à MySQL, utilisez TLS ou SSL (Secure Socket Layer) en cochant la case SSL .

  6. Configurer : utilisez cette option pour configurer la connexion à MySQL via TLS/SSL.

    Note

    Pour activer La configuration, SSL doit être défini sur True.

    Lorsque vous sélectionnez le bouton « Configurer », une boîte de dialogue s’affiche. Pour utiliser le chiffrement lors de la connexion à la base de données MySQL, le chemin d’accès aux trois fichiers de certificat suivants présents dans la boîte de dialogue doit être défini [Certificats de messagerie améliorés par la confidentialité (PEM)]:

    • Autorité de certification SSL : spécifie le chemin d’accès à un fichier avec une liste d’autorités de certification SSL approuvées.

    • Certificat SSL : spécifie le nom du fichier de certificat SSL à utiliser pour établir une connexion sécurisée.

    • Clé SSL : spécifie le nom du fichier de clé SSL à utiliser pour établir une connexion sécurisée.

    Note

    • Le bouton OK est activé lorsque les informations requises ont été fournies. Si l’un des chemins d’accès au fichier n’est pas valide, le bouton « OK » reste désactivé.
    • Le bouton Annuler ferme la boîte de dialogue et désactive l’option SSL à partir du formulaire de connexion principal.
  7. Pour plus d’informations, consultez Se connecter à MySQL (MySQLToSQL)

Se reconnecter à MySQL

Votre connexion au serveur de base de données reste active jusqu’à ce que vous fermez le projet. Lorsque vous rouvrez le projet, vous devez vous reconnecter si vous souhaitez une connexion active à la base de données. Vous pouvez travailler hors connexion jusqu’à ce que vous souhaitiez mettre à jour les métadonnées, charger des objets de base de données dans SQL Server ou Azure SQL et migrer des données.

Actualiser les métadonnées MySQL

Les métadonnées relatives à la base de données MySQL ne sont pas actualisées automatiquement. Les métadonnées de l’Explorateur de métadonnées MySQL sont un instantané des métadonnées lors de la première connexion, ou la dernière fois que vous avez actualisé manuellement les métadonnées. Vous pouvez mettre à jour manuellement les métadonnées pour tous les schémas, un schéma unique ou des objets de base de données individuels.

Actualiser les métadonnées

  1. Vérifiez que vous êtes connecté à la base de données.

  2. Dans l’Explorateur de métadonnées MySQL, cochez la case en regard de chaque schéma ou objet de base de données que vous souhaitez mettre à jour.

  3. Cliquez avec le bouton droit sur Schémas ou l’objet de base de données individuel, puis sélectionnez Actualiser à partir de la base de données.

    Si vous n’avez pas de connexion active, SSMA affiche la boîte de dialogue Se connecter à MySQL pour vous connecter.

  4. Dans la boîte de dialogue Actualiser à partir de la base de données, spécifiez les objets à actualiser.

    • Pour actualiser un objet, sélectionnez le champ Actif en regard de l’objet jusqu’à ce qu’une flèche s’affiche.

    • Pour empêcher l’actualisation d’un objet, sélectionnez le champ Actif en regard de l’objet jusqu’à ce qu’un X apparaisse.

    • Pour actualiser ou refuser une catégorie d’objets, sélectionnez le champ Actif en regard du dossier de catégorie.

    • Pour afficher les définitions du codage de couleur, sélectionnez le bouton Légende .

  5. Sélectionnez OK.

Voir aussi

Étapes suivantes