Oracle
 sql >> Database >  >> RDS >> Oracle

Come mi collego a un database Oracle in R?

Ecco le istruzioni che ho sviluppato per il nostro sito:

  1. Installa il client istantaneo Oracle. I file da estrarre sono: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 (opzionale)

Nota:i pacchetti Basic Instant Client e ODBC Instant Client devono essere decompressi nella stessa directory. Ad esempio, C:\Oracle\instantclient_11_1.

Sito di download di Oracle:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

  1. Aggiungi la posizione dei file estratti alla variabile di ambiente del percorso (ad es. C:\oracle\instantclient_11_1)a. Fare clic con il pulsante destro del mouse su "Risorse del computer" sul desktop, fare clic su "Gestisci".b. Fare clic con il pulsante destro del mouse su "Gestione computer (locale)", fare clic su "Proprietà".c. Nella scheda Avanzate, fare clic sul pulsante Impostazioni in "Variabili d'ambiente".d. Trova la voce "Percorso" in "Variabili di sistema" e fai clic sul pulsante Modifica. Aggiungi il percorso della posizione alla fine della casella "Valore variabile". Si noti che gli elementi sono separati da un punto e virgola.f. Fare clic su OK per confermare le modifiche. Chiudi la finestra Gestione computer.

  2. Fare doppio clic sul file odbc_install.exe nella directory del client istantaneo.

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

  4. Aggiungi un'origine dati per Oracle database.a. Fare clic sul pulsante Aggiungib. Seleziona "Oracle in instantclient11_1" e fai clic su Fine.c. Immettere quanto segue nella finestra di dialogo Configurazione driver Oracle ODBC:Nome origine dati:DSNDescrizione:Roacle (o altro) Nome servizio TNS:SERVER:1521/DSN - Modifica questo ID utente:il nome dell'utente Oracle. Fare clic sul pulsante Verifica connessione. Ti verrà richiesta la password e, se tutto è andato bene, riceverai il messaggio "Connessione riuscita".

Puoi quindi creare un canale in R con:

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