System.Data.OracleClient 需要 Oracle 客戶端軟件 8.1.7 或更高版本問題


出錯的原因:

1.雖然報的是需要安裝客戶端8.1.7及以上版本,實際是由於.NET賬戶沒有訪問Oracle\bin文件夾的權限

2.在 Windows Server 2003/2008 或Windows XP的 NTFS系統中提供了高級的訪問安全性,FAT32系統也許沒有這個問題。

 

解決辦法如下:

我用Windows Server 2008 為例 Windows Server 2003 和Windows XP也是一樣的

1.打開安裝有Oracle客戶端的電腦,在安裝目錄 C:\oracle\ora90\BIN 文件夾上右鍵-》安全選項卡-》點擊  編輯---》添加。

2.點擊“查找范圍”,在下面顯示的賬戶中選擇“NTWORK SERVICE”  ----將“讀取和執行”的權限都賦給他(如果不行就把完全控制給他,這樣不安全),子文件夾繼承此權限,確定。

3.打開“服務器管理器”-》配置-》 本地用戶和組-》組-》adminisgrators-》將Network Service 添加進來

4.重新啟動IIS,或在“運行”中輸入“IISRESET”。

 

運行下IIS中的網頁吧,看,已經好了!


免責聲明!

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



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