用同样的连接字符串,在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,这套连接字符串我已经用了好几个项目,应该没什么可质疑的百度之后,有个说是内存过高的问题,不理解,不明白,也没办法用这个理由跟客户解释,请各位高人帮帮忙,看看是怎么回事吧,小弟着急,拜托了!
以下是相关信息:
数据库版本: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,这套连接字符串我已经用了好几个项目,应该没什么可质疑的百度之后,有个说是内存过高的问题,不理解,不明白,也没办法用这个理由跟客户解释,请各位高人帮帮忙,看看是怎么回事吧,小弟着急,拜托了!
解决方案 »
- 关于Publish
- 在线等——这个递归的SQL语句应该怎么写才最好
- 【100分悬赏】高手请进!
- mObjDB.ExecuteNonQuery(mObjCmd);// 出错了(对象必须实现 IConvertible ) 怎么解决啊?
- 提问
- Method not found: 'System.Decimal model.products.get_p_price()'.
- ====100分,用HttpHandler还是用HttpModule?====
- 请问动态生成模板列的问题
- 如何给 Web User Control 设置值?
- SOS:实现基于角色的安全性
- ashx一般处理程序处理客户端COOKIE的问题,在本地可以,挂服务器用IIS测试就获取不到值
- BulletedList在IE中大小设置的问题
应当是你的环境问题你看看 Oracle的连接 配置文件
去连接oracle,这种要求web服务器上的dll版本和服务器要保持一致,不一致会出现LZ说的这种错误。你的项目是不是采用了这种方式?如果你不确定是不是采用了,可以看一下项目中的引用 using 下的是微软的名字空间,还是oracle公司的名字空间。如果是微软的,你可以考虑其他可能;如果是oracle公司的,你只要安装相对应数据库服务器的客户端版本后,搜索安装目录下的oralceAccess.dll
用这个dll替换b/s项目下的dll即可改正错误