Oracle 11g 未在本地計算機上註冊“OraOLEDB.Oracle”提供程序。

問題:C#程序中需要以Provider=OraOLEDB.Oracle方式訪問ORACLE數據庫。但程序執行時報異常:未在本地計算機註冊“OraOLEDB.Oracle”提供程序

解決: 
1.服務器ORACLE爲11g,雖然安裝時選擇了Oracle Data Provider for .net 和Oracle Provider for OLE DB。但是還是需要人工命令行註冊一下 
regsvr32 “D:\app\Administrator\product\11.2.0\client_1\bin\OraOLEDB11.dll”

2.所有的能找的我都試了,還是不行,後來修改了程序池,將32位應用程序設置爲True。終於搞定了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章