Connexion à MySQL (MySQLToSQL)

Pour migrer des bases de données MySQL vers SQL Server ou SQL Azure, vous devez vous connecter à la base de données MySQL que vous souhaitez migrer. Lorsque vous vous connectez, 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 le mettre à jour manuellement. Pour plus d’informations, consultez la section « Actualisation des métadonnées MySQL » plus loin dans cette rubrique.

Autorisations MySQL requises

Le compte utilisé pour se connecter à la base de données MySQL doit avoir 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 dans 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 UDF)

Établissement d’une connexion à MySQL

Lorsque vous vous connectez à une base de données, SSMA lit les métadonnées de base de données, puis ajoute ces métadonnées au fichier projet. Ces métadonnées sont utilisées par SSMA lorsqu’elles convertit des objets en syntaxe SQL Server ou SQL Azure, et lorsqu’elles migrent des données vers SQL Server ou SQL Azure. 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, assurez-vous que le serveur de base de données est en cours d’exécution et peut accepter les connexions.

Pour se connecter à MySQL

  1. Dans le menu Fichier, sélectionnez 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 Reconnecté à MySQL.

  2. Dans la zone Fournisseur , sélectionnez Pilote ODBC 5.1 MySQL (approuvé). Il s’agit du fournisseur par défaut en mode standard.

  3. Dans la zone Mode , sélectionnez Mode Standard. Il s'agit du 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 à 3306. Il s’agit du 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 Secure Socket Layer (SSL) en cochant la case SSL .

  6. Configurer: Il offre une option permettant de configurer la connexion à MySQL via SSL (Secure Socket Layer).

    Notes

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

    Lorsque vous cliquez sur 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 (PEM)] :

    • Autorité de certification SSL : Spécifie le chemin d’accès à un fichier avec une liste d’autorités de certification SSL de confiance'.

    • 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.

    Notes

    • 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 du formulaire de connexion principal.
  7. Pour plus d’informations, consultez Connecter à MySQL (MySQLToSQL)

Reconnectation à 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 SQL Azure et migrer des données.

Actualisation des 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 lorsque vous êtes connecté pour la première fois 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 seul schéma ou des objets de base de données individuels.

Pour actualiser les métadonnées

  1. Assurez-vous que vous êtes connecté à la base de données.

  2. Dans l’Explorateur de métadonnées MySQL, activez la case à cocher 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 Connecter à MySQL afin de pouvoir 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, cliquez sur le champ Actif adjacent à l’objet jusqu’à ce qu’une flèche s’affiche.

    • Pour empêcher l’actualisation d’un objet, cliquez sur le champ Actif adjacent à l’objet jusqu’à ce qu’un X apparaisse.

    • Pour actualiser ou refuser une catégorie d’objets, cliquez sur le champ Actif adjacent au dossier de catégorie.

    • Pour afficher les définitions du codage de couleurs, cliquez sur le bouton Légende .

  5. Cliquez sur OK.

étape suivante

L’étape suivante du processus de migration consiste à se connecter à SQL Server (MySQLToSQL)

Voir aussi

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