sql >> Databasteknik >  >> RDS >> Oracle

Hur ansluter jag till en Oracle-databas i R?

Här är instruktionerna jag utvecklade för vår webbplats:

  1. Installera Oracle Instant Client. Filerna som ska extraheras är: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 (valfritt)

Obs:Paketen Basic Instant Client och ODBC Instant Client måste packas upp i samma katalog. Till exempel, C:\Oracle\instantclient_11_1.

Oracles nedladdningssida:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

  1. Lägg till platsen för de extraherade filerna till sökvägsmiljövariabeln (t.ex. C:\oracle\instantclient_11_1)a. Högerklicka på "Den här datorn" på skrivbordet, klicka på "Hantera."b. Högerklicka på "Datorhantering (lokal)", klicka på "Egenskaper".c. På fliken Avancerat klickar du på knappen Inställningar under "Miljövariabler."d. Hitta posten "Sökväg" under "Systemvariabler" och klicka på knappen Redigera.e. Lägg till platssökvägen i slutet av rutan "Variabelt värde". Observera att objekten är separerade med semikolon.f. Klicka på OK för att bekräfta ändringarna. Stäng fönstret Datorhantering.

  2. Dubbelklicka på filen odbc_install.exe i Instant-klientkatalogen.

  3. Öppna C:\WINDOWS\system32\odbcad32.exe

  4. Lägg till en datakälla för Oracle-databasen.a. Klicka på knappen Lägg tillb. Välj "Oracle i instantclient11_1" och klicka på Finish.c. Ange följande i dialogrutan för konfiguration av Oracle ODBC-drivrutin:Datakällans namn:DSNDescription:Roacle (eller vad som helst) TNS-tjänstens namn:SERVER:1521/DSN - Ändra detta användar-ID:Din oracle-användare heter. Klicka på knappen Testa anslutning. Du kommer att bli ombedd att ange ditt lösenord, och om allt gick bra får du meddelandet "Anslutning lyckad".

Du kan sedan skapa en kanal i R med:

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


  1. Postgresql aggregerad array

  2. Hur man skapar en tabell i SQL – Postgres och MySQL Exempelfråga

  3. PostgreSQL-handledning för nybörjare – Allt du behöver veta om PostgreSQL

  4. Oracle PL/SQL:hur man får stackspår, paketnamn och procedurnamn