解決IIS發布網站出現"System.Data.OracleClient 需要 Oracle 客戶端軟件 8.1.7 或更高版本"的問題


簡介  這篇文章主要介紹了解決IIS發布網站出現"System.Data.OracleClient 需要 Oracle 客戶端軟件 8.1.7 或更高版本"的問題

解決方案1

步驟如下:
第一步給網站根目錄添加如下數據權限,如圖1所示

                                       圖1


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

 

                                圖2

最后一步 重新啟動IIS

 

解決方案2

  1. 首先,百度搜索,找到出錯原因和解決方案如下:

    出錯的原因:

    1.雖然報的是需要安裝客戶端8.1.7及以上版本但是並非這個,而是.net賬戶沒有訪問Oracle/bin文件夾的權限

    2.windows2003操作系統安裝在NTFS格式的盤中,如果是FAT32也就沒有這個問題,看來NTFS格式在安全性這方面作的確實出色。

  2. 步驟三:

    解決步驟1. 一定要關閉Windows 防火牆,找到ORACLE_HOME文件夾(服務器端是D:\oracle)。

  3. 步驟四:

    解決步驟2.點擊“高級”----“立即查找”,在下面顯示的賬戶中選擇“NTWORK SERVICE”(注意:IIS6中aspnet的賬戶是NTWORK SERVICE;而在IIS5中是aspnet。總之,在搜索出的賬戶中有這兩個賬戶中的哪一個就選哪一個,因為我沒有見過這兩個賬戶共存的,哈哈,估計不能共存吧!這個市個人見解不代表Microsoft的意見)

    注意:IIS6中aspnet的賬戶是NTWORK SERVICE;而在IIS5中是aspnet。

  4. 步驟五:

    解決步驟3.在“計算機管理” ,雙擊右側的Administrators,將上一步搜索出來的賬戶添加進去。

  5. 步驟六:解決步驟4.重新啟動IIS即可。可以在“運行”中輸入“IISRESET”。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM