簡介 這篇文章主要介紹了解決IIS發布網站出現"System.Data.OracleClient 需要 Oracle 客戶端軟件 8.1.7 或更高版本"的問題
解決方案1
步驟如下:
第一步給網站根目錄添加如下數據權限,如圖1所示

圖1
第二步,右鍵我的電腦=》管理=》打開組,給administrator添加NETWORK SERVICE 權限,如圖2所示

圖2
最后一步 重新啟動IIS
解決方案2
-
首先,百度搜索,找到出錯原因和解決方案如下:
出錯的原因:
1.雖然報的是需要安裝客戶端8.1.7及以上版本但是並非這個,而是.net賬戶沒有訪問Oracle/bin文件夾的權限
2.windows2003操作系統安裝在NTFS格式的盤中,如果是FAT32也就沒有這個問題,看來NTFS格式在安全性這方面作的確實出色。
-
步驟三:
解決步驟1. 一定要關閉Windows 防火牆,找到ORACLE_HOME文件夾(服務器端是D:\oracle)。
-
步驟四:
解決步驟2.點擊“高級”----“立即查找”,在下面顯示的賬戶中選擇“NTWORK SERVICE”(注意:IIS6中aspnet的賬戶是NTWORK SERVICE;而在IIS5中是aspnet。總之,在搜索出的賬戶中有這兩個賬戶中的哪一個就選哪一個,因為我沒有見過這兩個賬戶共存的,哈哈,估計不能共存吧!這個市個人見解不代表Microsoft的意見)
注意:IIS6中aspnet的賬戶是NTWORK SERVICE;而在IIS5中是aspnet。
-
步驟五:
解決步驟3.在“計算機管理” ,雙擊右側的Administrators,將上一步搜索出來的賬戶添加進去。
-
步驟六:解決步驟4.重新啟動IIS即可。可以在“運行”中輸入“IISRESET”。
