---恢复内容开始---

环境:VS2008/2010 win7-64 oracle10-client

问题描述:换了新机器后,安装了win7-64系统,之前的网站在连接数据库,Oracleconnection.Open()时,报错ora-12154:tns:无法解析指定的连接标识符。sqlplus等软件连接数据库都是正常的。在网上搜了下,确定是因为VS2008/2010调试用的web服务器默认在:C:\Program Files (x86)\Common Files\microsoft shared\DevServer目录下,路径中的括号引起的。可以将plsqldeveloper等软件安装在类似目录下进行验证,也会报这个错误。无论将VS装在什么目录,WebDev.WebServer.EXE也默认安装在此目录。

解决办法:

一、在VS中使用外置的IIS进行调试。个人觉得比较麻烦,不推荐;

二、使用oracle instantclient连接数据库。具体办法参考:http://wenku.baidu.com/view/f63a852c915f804d2b16c1f8.html

  如果安装过oracle客户端,在配置注册表时,可以直接搜索ORACLE,修改ORCLE_HOME变量的值为instantclient路径即可。

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 posted on 2013-06-14 12:22  codeplayer  阅读(2203)  评论(0编辑  收藏  举报