網域查詢: www.
返回首頁

[ASP.NET]解決ASP.NET安裝後無法訪問Oracle數據庫問題

時間:2010-02-13 00:35來源: 作者: 點擊:
問題 安裝完ASP.NET,Oracle9i客戶端後,使用System.Data.OracleClient訪問Oracle數據庫時收到如下信息 System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 原因 Oracle 9i Release 2 客戶端在安
  

問題
安裝完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目錄的權限即可

  • 以Administrator權限登錄Windows.
  • 啟動Window 資源瀏覽器找到ORACLE_HOME目錄,如C:\Oracle\ora92
  • 右鍵彈出菜單,選擇該目錄共享與安全(Win2000下要點擊屬性)
  • 點擊 “安全” 頁簽
  • 在組和用戶名稱列表中點擊“Authenticated Users” 項.
  • 在該用戶的權限列表中,將“讀取和運行”的選擇框置為不選中狀態
  • 再次點擊“讀取和運行”的選擇框,將其設置為選中狀態
  • 點擊“高級”按鈕並在權限項目中確定“Authenticated Users” 是否擁有“讀取並運行”權限並應用于“該文件夾,及子文件夾和文件”. 如果不是,雙擊這樣,並確保權限可以“應用于” “該文件夾,及子文件夾和文件”. 該項非常重要你一定要核查.
  • 點擊“確定” 按鈕
  • 重啟動, 以使得所有的修改生效.

頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
最新評論 查看所有評論
發表評論 查看所有評論
請自覺遵守互聯網相關的政策法規,嚴禁發佈色情、暴力、反動的言論。
評價:
表情:
用戶名: 密碼: 驗證碼:
推薦內容