asp.net無法加載oci.dll等錯誤的解決方法
解決方法一
修復方法:
1:找到oracle客戶端的安裝目錄,例如:E:/oracle/ora92,選中目錄,在“屬性--安全”里面刪掉“ASP .NET、Users用戶”然后再添加進去,并賦予“完全控制或者修改權限”;將everyone賦予“完全控制或者修改權限”,注意:網(wǎng)站的目錄權限也要設置為ervryone完全訪問,不然oracle好了,網(wǎng)站同樣訪問不了.重新啟動。
2:最簡單直接的方法是啟用ASP .Net用戶模擬,在web.config的<system.web></system.web>配置節(jié)中增加:<identity impersonate="true" userName="USER" password="PASSWORD"/>
如:<identity impersonate="true" userName="administrator" password="123456"></identity>
解決辦法二
研究了很久,什么目錄權限啊,注冊表啊,都沒有見效。
最終無奈之下把oraclient8.dll,orasql9.dll,oci.dll拷貝到System32解決問題。
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC/MTxOCI]
“OracleXaLib”=”oraclient8.dll”
“OracleSqlLib”=”orasql8.dll”
“OracleOciLib”=”oci.dll”
對于xp系統(tǒng)第一種方法中的,屬性中是默認沒有安全選項的,解決辦法:工具->文件夾選項->查看,去掉"使用簡單文家共享"的選項即可
附其它辦法
解決ASP.NET連接Oracle數(shù)據(jù)庫出現(xiàn)無法加載DLL(oci.dll)
在文件夾選項中取消□采用簡單文件共享(推薦)
ORACLE_HOME 路徑所在的分區(qū)格式是NTFS格式:
Oracle安裝目錄下ora92屬性->安全
權限設一下任何人都可以訪問或是設成ASPNET這個用戶可以訪問就行了
確保ASP.NET用戶有權限訪問oci.dll。
- ASP.NET 運行時錯誤: 沒有為擴展名“.asax”注冊的生成提供程序修正版
- 運行asp.net時出現(xiàn) http錯誤404-文件或目錄未找到
- asp.net 繼承自Page實現(xiàn)統(tǒng)一頁面驗證與錯誤處理
- asp.net 從客戶端中檢測到有潛在危險的 Request.Form 值錯誤解
- asp.net 虛擬主機時常出現(xiàn)MAC驗證失敗錯誤之解決方法
- asp.net 編譯器錯誤信息: CS0006: 未能找到元數(shù)據(jù)文件 該死的.NET
- Asp.Net 程序錯誤Runtime Error原因與解決
- asp.net網(wǎng)站的404錯誤頁面的正確設置方法
- asp.net運行提示未將對象引用設置到對象的實例錯誤解決方法
- IIS部署asp.net報404錯誤的解決方法
- asp.net錯誤捕獲(錯誤處理)page_error事件使用方法
- asp.net iis7默認文檔錯誤異常的解決方法
- ASP.Net中命名空間Namespace淺析和使用例子
- ASP.NET中MVC使用AJAX調用JsonResult方法并返回自定義錯誤信息
- asp.net操作過程中常見錯誤的解決方法
- asp.net中“從客戶端中檢測到有潛在危險的Request.Form值”錯誤的解決辦法
- ASP.NET MVC命名空間時引起錯誤的解決方法
相關文章
ASP.NET MVC 開發(fā)微信支付H5的實現(xiàn)示例(外置瀏覽器支付)
這篇文章主要介紹了ASP.NET MVC 開發(fā)微信支付H5的實現(xiàn)示例(外置瀏覽器支付),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
asp.net中GridView和DataGrid相同列合并實現(xiàn)代碼
asp.net中GridView和DataGrid相同列合并實現(xiàn)代碼,需要的朋友可以參考下2012-10-10

