出現原因:
64位機器部署IIS,運行訪問ORACLE時出的錯。
解決辦法:
實際上,System.Data.OracleClient所指向的是PATH環境變量下的oci.dll。因此,我們只要讓程序能夠找到64位的oci.dll就可以了。方法如下:
- 下載instantclient-basic-win-x86-64-11.1.0.7.0.zip,並解壓,如C:\instantclient-basic-win-x86-64-11.1。
- 在系統的環境變量PATH中加入以上路徑。
之后再運行程序,程序會依照PATH路徑尋找oci.dll,如果遇到32位的oci.dll會自動略過,找到64位的oci.dll 重啟電腦就能連接上數據庫了。
一定要記得配置環境變量path****