[ORACLE]Oracle ORA-12154 TNS Could Not Resolve Service Name

最近一个同事在搭建系统时遇到一个ORACLE错误,表现为Oracle ORA-12154:无法解析指定的连接标识符。

环境:基于Enterprise Liberary4.0的数据访问

现象为:PL/SQL DEVELOPER等工具能够照常连接,一个不同框架的程序通过ADO.NET也能够访问数据,只有这个程序以前也能够访问,但就是靠过来之后不能再次访问。

 

经过多次排查,并根据网上搜索进行配置,并在不同的终端上实验都无法解决此问题。最后在此处找到了一个答案:http://forums.asp.net/t/1494964.aspx/1

具体的原因为:ORACLE数据驱动无法识别路径中带有"(",")"等特殊字符的应用程序配置。

发现刚好程序被拷来拷去过程中,被改成了Moccasin(FullCurrent),改掉后成功。看来程序集的路径中不能包含特殊字符应该成为编程的规范。

你可能感兴趣的:(ORA-12154)