日期:2014-05-17  浏览次数:20850 次

The 'OraOLEDB.Oracle.1' provider is not registered on the local machine.
c# 访问oracle时出现以下错误:
The 'OraOLEDB.Oracle.1' provider is not registered on the local machine.


1.我装的是XP系统,而且ORACLE装在NTFS格式的硬盘上。(在XP下文件夹没有‘安全’的选项,没办法如网上所说对Authenticated Users进行重新授权)
2.我的oraoledb provider有安装而且已经注册成功。

高手帮忙啊!!!!!!!

------解决方案--------------------
ding!!!!!!!!!!!!!!!!!11
------解决方案--------------------
不能用System.Data.OracleClient访问oracle吗?
------解决方案--------------------
1、NTFS格式上的“安全”选项卡默认是不启用的,自己设置一下就好了。
工具->文件夹属性->查看->找到“使用简单模式浏览”(名称叫不准确了。我使用的是英文的操作系统,引文全文是: Display simple folder view in Explorer's List)
2、如果跳了安全属性,添加了相关的用户名还是不行的话,建议检查本地oracle 配置,看看 orsname 中是否配置正确;
3、查看系统日志,检查其他的以外情况。