Oracle ODBC無Oracle連線驅動

2022-03-16 12:22:55 字數 1031 閱讀 8236

1

instantclient

-basiclite-windows.x64-

12.1.0.2.0

.zip

instantclient

-odbc-windows.x64-

12.1.0.2.0

.zip

089540

.html

解壓放到同乙個目錄(無衝突)

2、將oracle資料庫所在電腦上的network目錄拷貝到instantclient_12_1目錄下。

3、修改network\admin\tnsnames.ora檔案,將主機名換成ip位址。主機名可能無法正確連線,所以換成ip位址。

4、新增環境變數tns_admin,變數值指向admin目錄,我的配置是c:\program files\instantclient_12_1\network\admin

5、雙擊instantclient_12_1目錄下的odbc_install.exe完成安裝。注:安裝時出現doc框,並一閃而過,你可能無法判斷是不是正確安裝。其實你可以cmd進入instantclient_12_1目錄,並.\odbc_install.exe手動安裝。

6、配置資料來源並測試

搜尋odbc,使用者dns,新增中選擇oracle

ininstantclient_12_1,首先將oracle資料庫所在電腦的防火牆關閉,或允許例外tcp 1521埠。tns service name中選擇資料庫名,點test connection,如果提示成功就ok了。

(tns server name 格式為「ip:port

/資料庫名稱」)這裡是直接選擇tnsnames.ora中配置的。

7、防止亂碼

檢視字符集編碼sql語句:

select userenv('

language

') from

dual;

增加環境變數nls_lang:simplified chinese_china.zhs16gbk

貌似需要32位的,64通過ea還是連線不上

windows安裝oracle odbc驅動

odbc instant client提供了除microsoft transaction server的oracle服務的oracle 12c odbc驅動程式的所有功能,因而無需傳統的oracle home安裝。有關 oci instant client的資訊,請參見 oracle call in...

mybatis批量insert到Oracle資料庫

1 使用mybatis的foreach語法 private static void listinsert system.out.println 60萬條耗時 system.currenttimemillis start 對應的 sql語句 insert into aop trade log id,b...

delphi通過UniDAC直連oracle資料庫

1.通過uniquery查詢資料 uniquery.close uniquery.sql.clear uniquery.sql.text select from abc uniquery.open 出現的問題 先使用uniquery查abc表,再用uniquery查d表,查完程式直接死掉。解決辦法 ...