今天同事打电话给我,反映有一个工具连接ORACLE数据库的时候提示“ORA-06413连接未打开错误”,PL/SQL、sqlplus、其它应用程序均可以正常登陆。之前没有遇到这样的错误,于是在ORACLE错误信息中找到下面相关解释:
ORA-06413 Connection not open.
Cause: Unable to establish connection.
Action: Use diagnostic procedures to ascertain exact problem.
但是仍然没有清晰的头绪,后让同事检查了TNS的配置中是否使用的机器名,检查环境变量设置等操作,没有发现异常。
后来忽然想到,这应该是跟这个程序有关,于是让同事检查程序存放的路径是怎样的,发回来后,我发现程序存放的文件夹的命名中带有“()”,于是让同事把文件夹名中的“()”去掉后再试试,果然,去掉以后程序就可以正常连接了。