高分急!请幕白兄等高手进来看看!能连上ORACLE数据库,但就是打不开
1,用oleDbConnection1或oracleConnection1控件手动连接,测试连接通过,然后在代码中oracleConnection1.Open   (); 
 提示: 
 末处理的 "system.data.oracleclient.oracleexception "类型的异常出现在system.data.oracleclient.dell中   
 2,写连接字符串连接: 
 ConnectionString   =    "provider=app;Data   Source=orcl;UserID=app;Password=app "; 
 Connection   =   new   OleDbConnection(ConnectionString); 
 Connection.Open(); 
 提示:末在本地计算机上注册 "app "提供程序。   
 oracle客户端已经装了,服务名也配好了,用户名和密码都是正确的,System.Data.OracleClient已经引用了,到底是怎么回事呢?   
 不胜感激!
------解决方案--------------------Oracle客户端安装或配置不正确...   
 检查Oracle客户端版本...用SQLPlus或PLSQL Developer之类的工具测试服务配置...
------解决方案--------------------参看   
 http://community.csdn.net/Expert/topic/5713/5713089.xml?temp=.1296808
------解决方案--------------------找到oracle\ora92文件夹,属性---〉安全----〉选择Authenticated Users,去掉“读取和运行权限”---->  “应用”----〉再勾上“读取和运行权限”---->  “应用”---〉高级-----〉勾上“用在此显示的可以应用到资对象的项目替代所有资对象的权限项目”----〉一路确定
------解决方案--------------------去掉  
 provider=app;
------解决方案--------------------Oracle客户端版本 是不是太低了。
------解决方案--------------------沒見過
------解决方案--------------------<add key="OraConnString" value="user id=yourusername;password =youruserpassword;data source=???"/>  ???说明  若是本机可以省略  若是其他数据库服务器先配置应用程序与数据库服务器的链接 的TNSNAME
MYORACLE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = microsof-48d9af)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = myoracle)
    )
  )若以上配置 ??? 则就是MYORACLE  
另外 要确保.NET 能访问ORACLE组件 还要设置oracle\ora92\bin 能被访问。 在安全里添加Authenticated Users用户用授予完全控制权限即可
------解决方案--------------------嗯
关注
------解决方案--------------------我也遇到过这种问题,不知道你的文件夹叫什么名?试着更改一下文件夹名称看看  
当时我就是这样做就好用的