客户现场采用的是Oracle 19c数据库,让数据库都设置好以后,再服务器本地可以通过sqlplus工具连接进数据库,但是在客户端机器上采用Plsql developer连接时出现无法连接的情况并报错Ora-06413:连接未打开。

1、让客户进行服务名检查,通过tnsping工具进行服务名畅通性测试,发现可以正常解析服务名,证明本地服务器设置没有问题。

2、让客户进行sqlplus username/password@servicename进行尝试连接,发现可以正常连接到服务器,证明服务器上的监听和服务没有问题。

3、让客户进行sqlplus username/password@Database_Server_IP:1521/SID进行连接测试,也可以进行正常连接,充分证明数据库服务器正常。

4、再次使用plsql developer工具进行连接,报错依旧,基本定位时工具的问题。卸载工具重新安装,在安装时由原来的D盘Program Files (x86)改到了D的Program Files路径下。

5、再次进行连接测试,连接成功。对比发现唯一的区别就是软件路径发生了改变。经过查询资料发现plsql developer安装路径里面不能带特殊字符导致的。

总结:在安装plsql developer工具的时候,安装路径不要带特殊字符,否则有可能在连接数据库的过程中发生Ora-06413报错。