c# 访问oracle时出现以下错误:
The 'OraOLEDB.Oracle.1' provider is not registered on the local machine.
1.我装的是XP系统,而且ORACLE装在NTFS格式的硬盘上。(在XP下文件夹没有‘安全’的选项,没办法如网上所说对Authenticated   Users进行重新授权)
2.我的oraoledb provider有安装而且已经注册成功。高手帮忙啊!!!!!!!

解决方案 »

  1.   

    不能用System.Data.OracleClient访问oracle吗?
      

  2.   

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