日期:2014-05-16  浏览次数:20738 次

Oracle连接失败,求解答
本帖最后由 lionpl 于 2013-04-15 17:59:28 编辑
软件采用VC++ MFC ODBC连接Oracle 10g数据库,数据源在本机上,不用远程连接,网络配置、监听程序配置以及数据源配置都成功,imp数据文件也都没问题,但是软件运行登陆后就出现这个问题:
ORA-12154:TNS:无法解析指定的连接标识符 驱动程序的SQLConnectAttr失败。
大神帮帮忙,解决了马上结贴给分啊

------解决方案--------------------
数据库在本机上,你测试连接和imp时应该没加 @服务名,所以连接正常。

使用其他工具连接时,需要使用本地服务名(配置在tnsnames.ora中)来连接,建议你使用net config assistant配置本地服务名。

或者直接打开 
%ORACLE_HOME%\network\admin\tnsnames.ora文件,手工修改服务名、主机地址(也可使用IP地址)、端口、SID(或service_name)为你当前服务器内容。

------解决方案--------------------

------解决方案--------------------
 来晚一步
------解决方案--------------------
引用:
多谢楼上的回答,问题找出来了,真正原因是所有配置都没有问题,也无关服务器名,而是我软件放在了一个文件夹下,而这个文件夹名称中间带了括号,导致了这样的问题,把括号去掉就好了,散分了...



 散分,散分