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

连接Oracle数据库,引发“System.InvalidOperationException”类型的异常
用同样的连接字符串,在C/S程序上就可以正常连接到Oracle数据库,而当在B/S架构的程序中运行时,就会出现ServerVersion = “ocon.ServerVersion”引发了“System.InvalidOperationException”类型的异常,而系统并不会抛出这个异常,只是抛出“ORA-12154: TNS: 无法解析指定的连接标识符”,这让我很疑惑,数据库和程序都在本地
以下是相关信息:
数据库版本:Oracle10g
开发工具:VS2010(注:之前给客户发布的.NetFramework2.0的版本,在服务器上正常运行了2年,然而最近客户服务器升级,换了台机器,我将原来的程序直接拷贝过去,竟然不好用了……)
我笔记本的配置: 处理器            英特尔 Core i3-2310M @ 2.10GHz 双核
                 主板              联想 KL5 (英特尔 HM65 芯片组)
                 内存              4 GB ( 三星 DDR3 1333MHz )
连接字符串:Data Source = orcl_ZhouJQ;User ID = cop;Password = cop,这套连接字符串我已经用了好几个项目,应该没什么可质疑的

百度之后,有个说是内存过高的问题,不理解,不明白,也没办法用这个理由跟客户解释,请各位高人帮帮忙,看看是怎么回事吧,小弟着急,拜托了!

------解决方案--------------------
server这个试试Data Source = orcl_ZhouJQ;User ID = cop;Password = cop
------解决方案--------------------
http://zhidao.baidu.com/question/176676428.html
------解决方案--------------------
好像是连接oracle的dll版本问题,重新引用客户端的连接dll