用ADO.NET连接Oracle9i的问题

由于公司的一个应用系统的数据库升级到Oracle9i(以前用的数据库是Oracle 8.0.5),所以公司网站上访问该数据库的程序要修改,我先安装Oracle9i客户端(没有先卸载Oracle8.0.5客户端,两个系统可以共存,该应用系统就这样,没有问题),然后下载Microsoft .NET Framework Data Provider for Oracle,可是程序一运行,初始化连接就出错。我想应该是Data Provider 不支持Oracle9i,后来从同事那找到了Oracle9i Provider for OLE DB 9.2.0.4.0,Oracle公司提供的。用它一试,果然没问题。然后将程序放到服务器上,可是一打开网页,就一直处于连接状态,页面出不来,整个web服务器停止响应。我分析了很长时间,也没找出原因,后来,将以前的Oracle8.0.5客户端卸载,问题就解决了。

posted @ 2004-01-15 16:53 dudu 阅读(4263) 评论(7)  编辑 收藏 网摘

  回复  引用    
#1楼 2004-05-23 18:35 | 叶子 [未注册用户]
我现在真是头大了,使用的ASP.net和Oracle9i老连不上。我使用的连接组件是OLeDbConnection,提供程序是通用的Ole DB。测试连接时没有错误,可是一运行就说找不到客户端,请安装客户端。但是在客户端明明可以打开服务器中数据库里的数据。请问你知道问题所在吗?如果知道请告诉我解决方法,本人会不胜感激。我正面临毕业,这可是我的毕业设计呀
  回复  引用    
#2楼 2005-04-26 07:43 | 卢俊益 [未注册用户]
我想问一下,你asp.net用的是System.Data.OracleClient; 还是
System.Data.OleDb; 有没有出现过,有时能连上oracle有时又连不上
  回复  引用    
#3楼 2005-10-23 14:29 | 流浪的人 [未注册用户]
我用OleDb连接,open的时候,有时出错有时正确,错误提示信息为:发生了一个oracle错误,但无法从oracle中检索错误信息。
我用的客户端版本时8.1.5,服务器是9i的。另外,OleDbConnection的驱动是MSDAORA。
麻烦哪位大人解答一下。
  回复  引用  查看    
#4楼 2005-11-03 14:49 | begincsdn      
如果我没记错的话,使用Oracle官方的Provider就可以了。
下载地为:
http://www.oracle.com/technology/software/htdocs/distlic.html?/technology/software/tech/windows/odpnet/utilsoft.html
需要注册一个用户,免费的。
  回复  引用  查看    
#5楼 2006-02-14 09:03 | canlove      
有没有建设性的方法,不要一下以换个Provider来解决问题
  回复  引用  查看    
#6楼 2006-02-14 09:06 | begincsdn      
最好更换Provider,因为该版本.net provider支持MTS,而MS版本的并不支持MTS.
  回复  引用    
#7楼 2006-02-17 09:04 | adele [未注册用户]
我的系统为Windows 2003,装了VS.Net 2003,oracle装的是8i客户端,9i服务器,我连接数据库时也发生了错误,错误提示信息为:无法连接oracle数据库,发生了一个oracle错误,但无法从oracle中检索错误信息。我添加了Namespace,在asp.net里用的是System.Data.OracleClient; 不知该怎么办,曾经连接成功过是在XP下,换了系统后,就不行了,以前连成功的现在也不行了。




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: