標籤:oracle 資料庫 odbc
前言:
最近使用 R 開發資料分析系統,需要串連Oracle資料庫擷取資料,但是又不想為了拿幾個資料而裝一個Oracle,所以就想直接找個Oracle的odbc驅動,免去安裝Oracle用戶端的麻煩。以下對安裝過程作個記錄,希望能對大家有所協助。
本文:
下載:
首先,我們需要下載兩個驅動:
instantclient-odbc-win32-11.2.0.1.0 和 instantclient-basiclite-win32-11.2.0.1.0。
地址:http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html
因為下載Oracle的產品一般都需要先註冊,所以我直接放網盤上了,如果嫌註冊麻煩的朋友可以從這裡下載:odbc驅動,提取密碼:j9yr
(如果百度雲端硬碟失效的話還有微盤:odbc驅動),提取密碼:P0GG
安裝:
步驟一:解壓
先把 basiclite 解壓出來,然後把 odbc 裡面的檔案解壓到 basiclite 那個路徑下(別搞錯了順序!)。如:
步驟二:
把Oracle資料庫所在的上的NETWORK檔案夾拷貝到剛才解壓出來的 instantclient_11_2 目錄下。(其實也可以從任何一台裝有Oracle的電腦上拿)
我隔壁的電腦裝有Oracle,它的NETWORK檔案夾在 G:\app\John\product\11.2.0\dbhome_1
步驟三:
修改 NETWORK\ADMIN\tnsnames.ora 檔案:在文檔末尾加上下面幾行代碼
ORCL81 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 100.100.100.100)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
註:把100.100.100.100改成你要串連資料庫的所在 IP,另外 ORCL81 和 orcl 可以改一下。特別注意別漏了括弧或者多了空格什麼的,這段代碼要求很嚴格,很可能因為多了一個空格而串連不成功。這段代碼在 tnsnames.ora 一般也有,可以直接複製粘貼,然後修改一下 IP 。
步驟四:
添加環境變數TNS_ADMIN,路徑指向 ADMIN 目錄。如:
步驟五:
運行 instantclient_11_2 目錄下的 odbc_install.exe ,將會出現一個 DOS 視窗一閃而過。。
步驟六:
大功告成,去配置資料來源吧!
開啟ODBC資料來源管理器 -> 系統DNS -> 添加,彈出“建立新資料來源”視窗,選擇 Oracle in instantclient_11_2 開始建立資料來源!
轉載請註明出處,謝謝!(原文連結:http://blog.csdn.net/bone_ace/article/details/47628725)
不安裝Oracle如何連資料庫(odbc驅動)