How to Use R Language to Connect with an ORACLE Database

Method 1 of 5:

Instant Client + ODBC packages

  1. How to Use R Language to Connect with an ORACLE Database Picture 1
    Choose your OS (Linux 32) here:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
  2. How to Use R Language to Connect with an ORACLE Database Picture 2
    Accept the License Agreement and agree to download:
      1. Instant Client Package - Basic
      2. Instant Client Package - ODBC
  3. How to Use R Language to Connect with an ORACLE Database Picture 3
    Unzip both packages in the same directory. For example, /home/sven/instantclient_11_2
Method 2 of 5:

Unixodbc

  1. How to Use R Language to Connect with an ORACLE Database Picture 4
    Download unixodbc from here: http://www.unixodbc.org/download.html.
  2. How to Use R Language to Connect with an ORACLE Database Picture 5
    Install it.
Method 3 of 5:

Edit odbc.ini & odbcinst.ini

  1. How to Use R Language to Connect with an ORACLE Database Picture 6
    Find the two .ini files. These are located in /etc/ (Ubuntu). Perhaps there are similar files in other locations; if so, it's recommended that you delete them.
  2. How to Use R Language to Connect with an ORACLE Database Picture 7
    Add a new entry like this:
    1. For odbc.ini ...
  1. [ORACLE2]
  2. Driver = ORACLE2
  3. ServerName = 143.93.91.33:1521/xe
  4. UserID = your_username
  5. Password = xxx
  6. METADATA_ID = 0
  7. ENABLE_USER_CATALOG = 1
  8. ENABLE_SYNONYMS = 1
    1. For odbcinst.ini ...
  9. [ORACLE2]
  10. Description = oracle driver
  11. Driver = /home/sven/instantclient_11_2/libsqora.so.11.1
  12. DontDLClose = 1
  13. FileUsage = 1
  14. UsageCount = 1
    1. Notes: 'Driver' points at the file 'libsqora.so.11.1' in the Instant-client location.
Method 4 of 5:

Add to your path

  1. How to Use R Language to Connect with an ORACLE Database Picture 8
    You may need to add 2 entries to your path (example):
    export OCI_LIB=/home/sven/instantclient_11_2
    How to Use R Language to Connect with an ORACLE Database Picture 9
    export LD_LIBRARY_PATH=/home/sven/instantclient_11_2
How to Use R Language to Connect with an ORACLE Database Picture 10
Method 5 of 5:

The R language

  1. How to Use R Language to Connect with an ORACLE Database Picture 11
    Obtain a package called 'RODBC' in order to connect with the database. Download it here: http://cran.r-project.org/web/packages/RODBC/index.html
  2. How to Use R Language to Connect with an ORACLE Database Picture 12
    Start R, switch to the location which contains the RODBC package and an enter the following R code:
    1. install.packages(packagename.tar.gz)
  3. How to Use R Language to Connect with an ORACLE Database Picture 13
    After the package installation you can create a channel:
    1. ch=odbcConnect("ORACLE2")
  4. Check the channel with odbcGetInfo(ch)
  5. If the connection was successful, the console shows something like this:
  1. odbcGetInfo(ch)
  2. DBMS_Name DBMS_Ver Driver_ODBC_Ver
  3. "Oracle" "10.02.0010" "03.52"
  4. Data_Source_Name Driver_Name Driver_Ver
  5. "ORACLE2" "SQORA32.DLL" "11.02.0001"
  6. ODBC_Ver Server_Name
  7. "03.52" "143.93.91.33:1521/xe"
4.3 ★ | 3 Vote

May be interested

  • How to Check the Query Performance in an SQL ServerPhoto of How to Check the Query Performance in an SQL Server
    this wikihow teaches you how to to use the sql server query store to monitor the performance of your database queries. open the sql server management studio. you can use the query store feature of sql server to monitor your database for...
  • How to Check Database Size in MySQLPhoto of How to Check Database Size in MySQL
    this wikihow teaches you how to check the size of a mysql database. you can check the size of a database using mysql workbench, or by running a query in mysql. open mysql workbench. it has a blue icon that with an image that resembles a...
  • How to Delete Duplicate Records in OraclePhoto of How to Delete Duplicate Records in Oracle
    when working in oracle, you may find that some of your records have duplicates. you can delete these duplicate rows by identifying them and using its rowid, or row address. before you begin, you should create a backup table in case you...
  • How to Reset SA Password in Sql ServerPhoto of How to Reset SA Password in Sql Server
    this wikihow teaches you how to reset a forgotten system administrator (sa) password in microsoft's sql server. you can do this by logging in with windows authentication, using command prompt, or using single-user mode. understand how this...
  • How to Learn Data EntryPhoto of How to Learn Data Entry
    data entry is simply the transcription of data from one form into another. the majority of businesses require data entry, such as entering sales figures into a spreadsheet, transcribing notes from a meeting, or integrating databases. if...
  • How to Create a Database from an Excel SpreadsheetPhoto of How to Create a Database from an Excel Spreadsheet
    this wikihow teaches you how to create a database using data from a microsoft excel spreadsheet by importing the data directly into access, which is microsoft's database management software, or by exporting the excel data into a format...