win8系統下安裝32位的oracle數據庫,運行32位應用程序時問題解決

據連接不成功,請檢查該數據庫是否已啓動嘗試加載oracle客戶端時引發BadImageFormatException.如果在安裝32位Oracle客戶端組件的情況下以64位模式運行,將出現此問題。

如果在64位操作系統上重新安裝64位的Oracle客戶端再重新編譯程序也是能解決問題的。

簡單解決辦法:實際上,System.Data.OracleClient所指向的是PATH環境變量下的oci.dll。因此,我們只要讓程序能夠找到64位的oci.dll就可以了。方法如下:

1. 下載instantclient-basic-win-x86-64-11.1.0.7.0.zip,並解壓,如C:\instantclient-basic-win-x86-64-11.1。

2. 在系統的環境變量PATH中加入以上路徑。

之後再運行程序,程序會依照PATH路徑尋找oci.dll,如果遇到32位的oci.dll會自動略過,找到64位的oci.dll就能連接上數據庫了。

3.如果出現問題需在Path下添加TNS_ADMIN環境變量


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章