急,oracle数据库连接问题

小李飞刀 2003-05-09 03:56:18
我使用的Oracle数据库的版本是9.2,在ADO.NET中使用如下代码片断:
using System.Data.OleDb;
OleDbConnection Connection=new OleDbConnection("Provider=OraOLEDB.Oracle.1;Data Source=mysid; User ID=system; Password=aa");
connection.Open();
报如下错误:OleDbException (0x80070005): Access is denied.
此连接子串中的sid,uid都正确,在Enterprise Manager和Sqlplus中都能正常连接.请高手指教.
...全文
36 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojun153 2003-05-17
  • 打赏
  • 举报
回复
Asp.Net 连接Oracle数据库 出现"找到 Oracle 客户端和网络组件" 彻底解决方法!

本人用Asp.Net做的程序本地访问oracle数据库时,在自己机器上好好的能访问,但是当放到服务器时
就不能出现如下的错误:
"Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation. Provider is unable to function until these components are installed. "
本人查询了CSDN发现不下二十人问过这个问题,但是没有一个人真正的给出了一个解决办法,但是项目马上就要交工了,问题还没有解决,最后请教我们公司的技术总监——”Oracle专家“终于搞定这个问题:
据我的理解:1.是在 Oracle 9.02i 版的问题,2.你的 ORACLE_HOME 路径所在的分区格式是:NTFS格式;解决方法 到Oracle\ora92 打开Ora92的-》属性-》安全,选Authenticated Users 看下面的属性 将Read and Execute 的勾去掉,然后又勾上,确定重新启动机器 ,ok 搞定,就是这么简单,
当然要避免这种问题,您可以这么做:不要安装Oracle9.02 或者不要安装在NTFS格式的分区
echoofice 2003-05-10
  • 打赏
  • 举报
回复
装了oracle_net.msi没有,如果装了,最好重新启动一下机器。记得添加引用
小李飞刀 2003-05-09
  • 打赏
  • 举报
回复
我在用OracleClient时总是出现错误:“找不到oci.dll”
echoofice 2003-05-09
  • 打赏
  • 举报
回复
不好意思,忘了告诉你应该用OracleClient连接
echoofice 2003-05-09
  • 打赏
  • 举报
回复
Data Source=mysid;User ID=system;Password=aa;

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧