.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了,一切正常了。呜呼,大凶竟是此。莫名啊莫名。。。
在此记录下来,希望能对以后有碰到的朋友提供一种解决方案。也希望有其他解决办法的朋友指教。。。
转载于:https://www.cnblogs.com/cnluoke/archive/2008/01/17/1042183.html
本文介绍了一个关于使用.NET应用程序连接Oracle数据库时遇到ORA-12154错误的问题及解决方法。该错误通常发生在C#程序尝试连接Oracle数据库时,并且在tnsping和sqlplus等工具正常工作的环境下依然出现。经过排查发现,问题的原因可能是可执行文件所在的目录路径中包含了括号等特殊字符。
869

被折叠的 条评论
为什么被折叠?



