sql >> Database >  >> RDS >> Oracle

Hoe maak ik verbinding met een Oracle Database in R?

Dit zijn de instructies die ik voor onze site heb ontwikkeld:

  1. Installeer Oracle Instant Client. De bestanden die moeten worden uitgepakt zijn: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 (optioneel)

Opmerking:de Basic Instant Client- en ODBC Instant Client-pakketten moeten in dezelfde map worden uitgepakt. Bijvoorbeeld C:\Oracle\instantclient_11_1.

Oracle-downloadsite:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

  1. Voeg de locatie van de uitgepakte bestanden toe aan de padomgevingsvariabele (bijv. C:\oracle\instantclient_11_1)a. Klik met de rechtermuisknop op "Deze computer" op het bureaublad, klik op "Beheren". b. Klik met de rechtermuisknop op "Computerbeheer (lokaal)", klik op "Eigenschappen". c. Klik op het tabblad Geavanceerd op de knop Instellingen onder 'Omgevingsvariabelen'.d. Zoek het item "Pad" onder "Systeemvariabelen" en klik op de knop Bewerken.e. Voeg het locatiepad toe aan het einde van het vak "Variabele waarde". Merk op dat items worden gescheiden door een puntkomma.f. Klik op OK om de wijzigingen te bevestigen. Sluit het venster Computerbeheer.

  2. Dubbelklik op het bestand odbc_install.exe in de Instant-clientmap.

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

  4. Voeg een gegevensbron toe voor de oracle database.a. Klik op de knop Toevoegen b. Selecteer "Oracle in instantclient11_1" en klik op Finish.c. Voer het volgende in het dialoogvenster Oracle ODBC-stuurprogrammaconfiguratie in:Naam gegevensbron:DSN Beschrijving:Roacle (of wat dan ook) Naam TNS-service:SERVER:1521/DSN - Wijzig dit gebruikers-ID:de naam van uw oracle-gebruiker. Klik op de knop Verbinding testen. U wordt om uw wachtwoord gevraagd en als alles goed is gegaan, krijgt u de melding "Verbinding gelukt".

Je kunt dan een kanaal maken in R met:

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


  1. Zoek ouder recursief met behulp van Query

  2. Overlappende beperking voor datums na gres

  3. ENUM (opsomming) gegevenstype in MySQL:Top 12 feiten en handige tips

  4. Hoe kan ik alle rijen opvragen binnen een straal van 5 mijl van mijn coördinaten?