問題
安裝完ASP.NET,Oracle9i用戶端後,使用System.Data.OracleClient訪問Oracle資料庫時收到如下資訊
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
原因
Oracle 9i Release 2 用戶端在安裝到Windows的NTFS分區下時的安全認證設定不正確,引起原生Authenticated Users使用者無法看到ORACLE_HOME目錄下的內容; 這導致在ASP.NET以Authenticated Users許可權使用System.Data.OracleClient串連Oracle資料庫時報出以上錯誤。
解決
要解決以上問題,只要給Authenticated Users 組加上訪問Oracle Home目錄的許可權即可
1、以Administrator許可權登入Windows.
2、啟動Window 資源總管找到ORACLE_HOME目錄,如C:\Oracle\ora92
3、右鍵快顯功能表,選擇該目錄共用與安全(Win2000下要點擊屬性)
4、點擊 “安全” 頁簽
5、在組和使用者名稱稱列表中點擊“Authenticated Users” 項.
6、在該使用者的許可權列表中,將“讀取和運行”的選擇框置為不選中狀態
7、再次點擊“讀取和運行”的選擇框,將其設定為選中狀態
8、點擊“進階”按鈕並在許可權項目中確定“Authenticated Users” 是否擁有“讀取並運行”許可權並應用於“該檔案夾,及子檔案夾和檔案”. 如果不是,雙擊這樣,並確保許可權可以“應用於” “該檔案夾,及子檔案夾和檔案”. 該項非常重要你一定要核查.
9、點擊“確定” 按鈕
10、重啟動, 以使得所有的修改生效.
本文章原先以中文撰寫並發佈於 aliyun.com,亦設英文版本,僅作資訊用途。本網站不對文章的準確性,完整性或可靠性或其任何翻譯作出任何明示或暗示的陳述或保證。如對該文章有任何疑慮或投訴,請傳送電郵至 info-contact@alibabacloud.com 並提供相關疑慮或投訴的詳細說明。職員會於 5 個工作天內與您聯絡,一經驗證之後,即會刪除該侵權內容。