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

Comment me connecter à une base de données Oracle en R ?

Voici les instructions que j'ai développées pour notre site :

  1. Installez le client instantané Oracle. Les fichiers à extraire sont :instantclient-basic-win32-11.1.0.7.0.zipinstantclient-odbc-win32-11.1.0.7.0.zipinstantclient-sqlplus-win32-11.1.0.7.0.zip (facultatif)

Remarque :Les packages Basic Instant Client et ODBC Instant Client doivent être décompressés dans le même répertoire. Par exemple, C:\Oracle\instantclient_11_1.

Site de téléchargement Oracle :http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

  1. Ajoutez l'emplacement des fichiers extraits à la variable d'environnement de chemin (par exemple, C:\oracle\instantclient_11_1)a. Faites un clic droit sur "Poste de travail" sur le bureau, cliquez sur "Gérer". b. Cliquez avec le bouton droit de la souris sur "Gestion de l'ordinateur (local)", cliquez sur "Propriétés".c. Dans l'onglet Avancé, cliquez sur le bouton Paramètres sous « Variables d'environnement ». d. Recherchez l'entrée "Chemin" sous "Variables système" et cliquez sur le bouton Modifier.e. Ajoutez le chemin de l'emplacement à la fin de la case "Valeur variable". Notez que les éléments sont séparés par un point-virgule.f. Cliquez sur OK pour confirmer les modifications. Fermez la fenêtre Gestion de l'ordinateur.

  2. Double-cliquez sur le fichier odbc_install.exe dans le répertoire du client instantané.

  3. Ouvrez C:\WINDOWS\system32\odbcad32.exe

  4. Ajoutez une source de données pour la base de données oracle.a. Cliquez sur le bouton Ajouterb. Sélectionnez "Oracle dans instantclient11_1" et cliquez sur Terminer.c. Entrez ce qui suit dans la boîte de dialogue Oracle ODBC Driver Configuration :Nom de la source de données :DSNDescription :Roacle (ou autre) Nom du service TNS :SERVER :1521/DSN - Changez cet ID utilisateur :votre nom d'utilisateur oracle. Cliquez sur le bouton Tester la connexion. Vous serez invité à entrer votre mot de passe, et si tout s'est bien passé, vous recevrez un message "Connexion réussie".

Vous pouvez ensuite créer un canal dans R avec :

     odbcConnect(dsn, uid = uid, pwd = pwd, readOnly = TRUE)