Oracle
 sql >> Base de données >  >> RDS >> Oracle

Connexion d'Oracle à Amazon Aurora

Vous pouvez utiliser un pilote ODBC Easysoft pour connecter Oracle à MySQL ou PostgreSQL exécuté sur Amazon Aurora. Les étapes de ce guide concernent MySQL et Oracle sous Windows. Le processus est le même pour PostgreSQL et les autres plates-formes Oracle.

Installation du pilote MySQL ODBC

  1. Téléchargez le pilote ODBC MySQL pour Windows. (Inscription requise.)
  2. Installez et autorisez le pilote ODBC MySQL sur la machine sur laquelle Oracle est installé.

    Pour ce faire, exécutez la distribution de fichiers que vous avez téléchargée à l'étape précédente et suivez les instructions à l'écran.

    Le programme d'installation démarre le gestionnaire de licences Easysoft, car vous ne pouvez pas utiliser le pilote MySQL ODBC tant qu'une licence n'est pas obtenue.

    Les types de licence suivants sont disponibles :

    • Licence d'essai gratuite à durée limitée qui vous permet d'utiliser gratuitement et sans restriction le produit pendant une période limitée (généralement 14 jours).
    • Licence complète si vous avez acheté le produit. Lors de l'achat du produit, vous recevez un code d'autorisation que vous utilisez pour obtenir une licence
  3. Dans Easysoft License Manager, saisissez vos coordonnées.

    Vous DEVEZ saisir les champs Nom, Adresse e-mail et Société.

    L'adresse e-mail DOIT être la même que l'adresse utilisée pour s'inscrire et télécharger à partir du site Web d'Easysoft, sinon vous ne pourrez pas obtenir de licences d'essai.

  4. Choisissez Demander une licence.

    On vous demande un type de licence.

  5. Effectuez l'une des actions suivantes :
    • Pour une licence d'essai, cliquez sur Essai limité dans le temps, puis cliquez sur Suivant.

      Le gestionnaire de licences vous demande quel logiciel vous avez sous licence. Sélectionnez Pilote ODBC Easysoft MySQL dans la liste déroulante, puis cliquez sur Suivant.

    • Si vous avez obtenu un code d'autorisation pour une licence achetée, sélectionnez Licence non expirante, puis cliquez sur Suivant.

      Le gestionnaire de licences demande votre code d'autorisation.

      Saisissez le code d'autorisation, puis cliquez sur Suivant.

  6. Le gestionnaire de licences affiche un résumé des informations que vous avez saisies et vous permet de choisir la méthode de demande de licence.
  7. Effectuez l'une des actions suivantes :
    • Choisissez Demande en ligne si votre machine est connectée à Internet et peut établir des connexions sortantes au port 8884.

      Le gestionnaire de licences envoie alors une demande au serveur de licences Easysoft pour activer automatiquement votre clé de licence. Il s'agit de la méthode la plus rapide et vos coordonnées sont immédiatement saisies dans notre base de données d'assistance.

    • Les trois options restantes (demande par e-mail, demande d'impression et demande d'affichage) sont toutes des moyens d'obtenir une licence si votre machine est hors ligne (c'est-à-dire qu'elle n'a pas de connexion à Internet).

      Chacune de ces méthodes implique de fournir à Easysoft des informations, y compris votre numéro de machine (un numéro unique à votre machine), puis d'attendre de recevoir votre clé de licence.

      Au lieu d'envoyer vos coordonnées par e-mail à Easysoft, vous pouvez les saisir directement sur le site Web d'Easysoft et votre clé de licence vous sera automatiquement envoyée par e-mail.

      Pour utiliser cette méthode, cliquez sur Afficher la demande, puis visitez :

      • Page de licence d'essai
      • Page de licence complète

      Sur la page Licence, entrez votre numéro de machine (et le code d'autorisation pour la licence achetée), cliquez sur Soumettre et votre clé de licence vous sera envoyée par e-mail.

      Lorsque vous recevez la clé de licence, vous pouvez l'activer soit en double-cliquant sur la pièce jointe de l'e-mail, soit en cliquant sur Entrer la licence sur l'écran principal du Gestionnaire de licences et en collant la clé de licence dans la boîte de dialogue.

    • Choisissez Terminer pour quitter le gestionnaire de licences.

      L'installation est terminée.

Configuration d'une source de données ODBC

Avant de pouvoir utiliser le pilote ODBC MySQL pour connecter Oracle à MySQL, vous devez configurer une source de données ODBC. Une source de données ODBC stocke les détails de connexion pour la base de données cible (par exemple, MySQL) et le pilote ODBC requis pour s'y connecter (par exemple, le pilote ODBC MySQL).

Vous configurez les sources de données ODBC dans l'administrateur ODBC, qui est inclus avec Windows. Le mode d'exécution de l'administrateur ODBC varie selon que votre version de Windows est 32 bits ou 64 bits :

  • J'ai Windows 32 bits

    Pour exécuter l'Administrateur ODBC sur Windows 32 bits, ouvrez Outils d'administration dans le Panneau de configuration, puis ouvrez Sources de données (ODBC). (Sur les anciennes versions de Windows, l'applet du Panneau de configuration qui lance l'administrateur ODBC est étiqueté Sources de données.)

  • J'ai Windows 64 bits

    Il existe deux versions d'ODBC Administrator sur cette plate-forme. La version d'ODBC Administrator que vous devez exécuter varie selon que l'application que vous souhaitez connecter à MySQL est 32 bits ou 64 bits. Pour les applications abordées dans cet article, reportez-vous au tableau suivant pour connaître l'architecture de l'application.

    Application Remarques
    Oracle® Le composant Oracle® qui interagit avec le pilote MySQL ODBC est appelé DG4ODBC. Il existe à la fois une version 32 bits et une version 64 bits de DG4ODBC. Pour savoir quelle version de DG4ODBC vous avez, lancez le gestionnaire des tâches de Windows et choisissez l'onglet Processus. Dans une fenêtre d'invite de commande, tapez dg4odbc --help . Dans le Gestionnaire des tâches de Windows, recherchez le processus DG4ODBC. Si le nom de l'image est "dg4odbc.exe *32", DG4ODBC est 32 bits. Si le nom de l'image est "dg4odbc.exe", DG4ODBC est 64 bits. Appuyez sur CTRL + C dans la fenêtre d'invite de commande, lorsque vous avez utilisé le gestionnaire de tâches de Windows pour découvrir l'architecture de DG4ODBC.

    Si vous avez une application 64 bits, vous devez exécuter la version 64 bits de l'administrateur ODBC. Pour ce faire, ouvrez Outils d'administration dans le Panneau de configuration, puis ouvrez Sources de données (ODBC). (Sur Windows Server 2003 et versions antérieures, l'applet du Panneau de configuration qui lance l'administrateur ODBC est intitulé Sources de données. Sous Windows 8 et versions ultérieures, l'applet du Panneau de configuration est intitulé Sources de données ODBC (64 bits).)

    Si vous avez une application 32 bits, vous devez exécuter la version 32 bits de l'administrateur ODBC. Pour ce faire, dans la boîte de dialogue Exécuter de Windows, tapez :

    %windir%\syswow64\odbcad32.exe
    
  • Je ne sais pas si j'ai Windows 32 bits ou 64 bits

    Si vous ne savez pas si votre version de Windows est 32 bits ou 64 bits, suivez les instructions de cet article de la base de connaissances Microsoft pour le savoir.

Utilisez l'administrateur ODBC pour créer une source de données de pilote ODBC MySQL :

  1. Choisissez l'onglet DSN système, puis choisissez Ajouter.
  2. Dans la boîte de dialogue Créer une nouvelle source de données, choisissez Easysoft ODBC-MySQL Driver, puis choisissez Finish.
  3. Renseignez ces champs Boîte de dialogue Configuration du DSN du pilote Easysoft ODBC-MySQL :
    Paramètre Valeur
    DSN MYSQL
    Nom d'utilisateur Le nom de votre utilisateur MySQL.
    Mot de passe Le mot de passe de votre utilisateur MySQL.
    Serveur Le nom d'hôte ou l'adresse IP de la machine sur laquelle votre serveur MySQL est exécuté. Par example:

    mynode.eu-west-2.rds.amazonaws.com

    Cryptage SSL Activé
    Certificat de confiance Activé
  4. Utilisez le bouton Tester pour vérifier que vous pouvez vous connecter avec succès à votre base de données MySQL.

Connecter Oracle à MySQL

Les instructions suivantes vous montrent comment connecter Oracle® sur Windows à MySQL sur Aurora. Pour plus d'informations sur DG4ODBC, consultez notre tutoriel DG4ODBC pour Windows.

  1. Créez un fichier init DG4ODBC. Pour ce faire, passez au %ORACLE_HOME%\hs\admin annuaire. Créez une copie du fichier initdg4odbc.ora . Nommez le nouveau fichier initmysql.ora .

    Remarque Dans ces instructions, remplacez %ORACLE_HOME% par l'emplacement de votre répertoire Oracle® HOME. Par exemple, C:\oraclexe\app\oracle\product\11.2.0\server .

  2. Assurez-vous que ces paramètres et valeurs sont présents dans votre fichier init :
    HS_FDS_CONNECT_INFO = my_mysql_odbc_dsn
    

    Remplacez my_mysql_odbc_dsn avec le nom d'une source de données de pilote ODBC MySQL qui se connecte au serveur MySQL cible. Par exemple

    HS_FDS_CONNECT_INFO = "32-bit MySQL System"
    

    Si votre serveur MySQL ne le fait pas vous demander de fournir un nom d'utilisateur et un mot de passe, incluez IgnoreAuth=Yes dans le HS_FDS_CONNECT_INFO valeur du paramètre. Par exemple :

    HS_FDS_CONNECT_INFO = "32-bit MySQL System;IgnoreAuth=Yes"
    
  3. Ajoutez cette ligne pour augmenter la compatibilité Oracle®/MySQL :
    HS_FDS_QUOTE_IDENTIFIER = FALSE
    
  4. Commentez la ligne qui active le traçage DG4ODBC. Par exemple :
    #HS_FDS_TRACE_LEVEL = <trace_level>
    
  5. Ajouter une entrée à %ORACLE_HOME%\network\admin\listener.ora qui crée un SID_NAME pour DG4ODBC. Par exemple :
    SID_LIST_LISTENER =
     (SID_LIST =
       (SID_DESC=
         (SID_NAME=mysql)
         (ORACLE_HOME=%ORACLE_HOME%)
         (PROGRAM=dg4odbc)
       )
     )
    
  6. Ajouter une entrée DG4ODBC à %ORACLE_HOME%\network\admin\tnsnames.ora qui spécifie le SID_NAME créé à l'étape précédente. Par exemple :
    MYSQL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
        (CONNECT_DATA =
          (SID = mysql)
        )
        (HS = OK)
      )
    

    Remplacez oracle_host avec le nom d'hôte de votre machine Oracle®.

  7. Démarrez (ou redémarrez) l'écouteur Oracle® :
    cd %ORACLE_HOME%\bin
    lsnrctl stop
    lsnrctl start
    
  8. Connectez-vous à votre base de données Oracle® dans SQL*Plus.
  9. Dans SQL*Plus, créez un lien de base de données pour le serveur MySQL cible. Par exemple :
    CREATE PUBLIC DATABASE LINK mysqllink CONNECT TO
    "my_mysql_user" IDENTIFIED by "my_mysql_password" USING 'mysql';
    

    – Ou, si votre serveur MySQL ne le fait pas vous demande de fournir un nom d'utilisateur et un mot de passe :

    CREATE PUBLIC DATABASE LINK mysqllink USING 'mysql';
    
Remarques
  • Si vous rencontrez des problèmes pour vous connecter à MySQL à partir d'Oracle®, activez le suivi DG4ODBC et vérifiez les fichiers de suivi écrits dans %ORACLE_HOME%\hs\trace annuaire. Pour activer le traçage DG4ODBC, ajoutez la ligne HS_FDS_TRACE_LEVEL = DEBUG à initmysql.ora puis démarrez/redémarrez l'écouteur Oracle®. Si la trace répertoire n'existe pas, créez-le.
  • Si vous activez le suivi du gestionnaire de pilotes ODBC, mais que vous n'obtenez pas de fichier de suivi ou que vous obtenez un fichier de suivi vide, remplacez l'emplacement du fichier de suivi par le répertoire Windows TEMP. Par exemple, C:\Windows\Temp\SQL.log .