[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),改掉后成功。看来程序集的路径中不能包含特殊字符应该成为编程的规范。