64 oracle client,64bit oracle and oracle client.
如果安裝了Oracle Client x86,使用.Net訪問oracle數(shù)據(jù)庫會得到錯誤提示
System.InvalidOperationException: 嘗試加載 Oracle 客戶端庫時引發(fā) BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現(xiàn)此問題。 —> System.BadImageFormatException: 試圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
解決辦法,在安裝了Oracle Client x86之后再安裝Oracle Client x64
.Net就可以正常訪問了。。。
但是PLSQL又不支持Oracle Client x64
如果修改注冊表到Wow6432Node后PLSQL會報如下異常
Initialization error
Count not load "c:\oracle\product\10.2.0\client_2\bin\oci.dll:
OracleHomeKey : SOFTWARE\ORACLE\KEY_OraClient10g_home2
OracleHomeDir: c:\oracle\product\10.2.0\client_2
found: oci.dll
Using: c:\oracle\product\10.2.0\client_2\bin\oci.dll
LoadLibrary( c:\oracle\product\10.2.0\client_2\bin\oci.dll) return 0
———————————-
發(fā)現(xiàn)如果只安裝x64的oracle,也會報告如下錯誤
查資料得知是 Machine.config 中的設(shè)置需要改變
修改為
總結(jié)
以上是生活随笔為你收集整理的64 oracle client,64bit oracle and oracle client.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三角窗 matlab,【matlab】矩
- 下一篇: linux crud命令,crudini