做Oracle 開發時常會碰到這個問題:
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
環境:Oracle 10g
原因一:環境變量的問題,
解決方案:
我的電腦右鍵->內容->高級->環境變量->在系統變量中雙擊Path項,在變量值最后輸入分號,然后再將Oracle的Bin目錄 C:\oracle\product\10.2.0\client_1\BIN (該目錄請找到你本機Oralce客戶端的安裝目錄)粘貼進去,接着一路點三個確定回到桌面。重新打開一個cmd窗口,輸入echo %path%,發現其中有Oracle的BIN目錄,這樣Path就設置好了。最后運行iisreset 重啟IIS,問題解決了。
PS:其實發現原本的Path中也有這個路徑,但是全是小寫。
原因二:安裝包的問題,
公司服務器上放着的一個Oracle 10g客戶端安裝后,就會產生這個問題,用什么方法都無法解決。同樣的環境(虛擬機拷貝),從官網下載的就可以解決。
建議:從官網下載原版的安裝包