ORA-12154:TNS:无法解析指定的连接标识符

.net连接Oracle数据库时候出现此错误。
ORA-12154: TNS:无法解析指定的连接标识符
ORA-12154: TNS:could not resolve the connect identifier specified
错误号:ORA-12154
症状:
    可执行程序为c#2.0编译完成,连接Oracle(经测试的有9i和10.2两个版本,目前可确认这两个版本)会报此错误。
鉴于这个异常的原因比较莫名,记下来,以兹效尤。
    起初一直莫名其妙,前面程序一直运行的好好的怎么今天一早突然就出现这个问题了。并且tnsping正常,sqlplus连接一切正常,测试“本地.Net服务名配置”也能连通,Toad登录正常。
    实在不明白,网上找,好像原因挺多的,依照着一个一个试,最后竟然是那个最莫名的原因:我的可执行程序路径前面有个文件夹名称内有'('和')'这两个符号。把我的可执行程序拷出去,运行,一切OK了,一切正常了。呜呼,大凶竟是此。莫名啊莫名。。。
    在此记录下来,希望能对以后有碰到的朋友提供一种解决方案。也希望有其他解决办法的朋友指教。。。

posted on 2008-01-17 00:24  cn罗克  阅读(11599)  评论(19编辑  收藏  举报

导航