ORA-12537 [root@ocp ~]# oerr ora 12537 12537, 00000, "TNS:connection closed" // *Cause: "End of file" condition has been reached; partner has disconnected. // *Action: None needed; this is an information message.
- ORA-12537 连接被关闭错误有着较为触发条件,包括:
- 数据库处于shutdown过程中触发
- 一个实际发生的连接超时,例如客户端网络访问服务器所在ip确实发生了超时
- 防火墙导致的连接失败
- listener.ora或者sqlnet.ora配置文件出了问题
- windows上的tns客户端的路径配置过长 Connecting From a Client Application With Long PATH / Target String Fails With ORA-12537 (Doc ID 263489.1)
- 还有一种可能是例如在unix/linux上 oracle 2进制文件或$ORACLE_HOME目录的权限不正确
检查 oracle和grid用户的oracle 2进制文件权限 su - oracle ls -l $ORACLE_HOME/bin/oracle su - grid ls -l $ORACLE_HOME/bin/oracle [oracle@ocp ~]$ ls -l $ORACLE_HOME/bin/oracle -rwsr-s--x 1 oracle oinstall 239626683 Aug 7 2015 /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/oracle 确保其权限为 -rwsr-s--x 如不是 则修改 : [oracle@ocp ~]$ chmod 6751 $ORACLE_HOME/bin/oracle [oracle@ocp ~]$ ls -l $ORACLE_HOME/bin/oracle -rwsr-s--x 1 oracle oinstall 239626683 Aug 7 2015 /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/oracle [oracle@ocp ~]$ ls -ld $ORACLE_HOME drwxr-xr-x 75 oracle oinstall 4096 Aug 7 2015 /s01/oracle/app/oracle/product/11.2.0/dbhome_1 ORACLE_HOME权限应为755,如不是则修改 chmod 755 $ORACLE_HOME