
Hoy vamos a resolver un problema que le ocurrió a un colega del viejo mundo.
Fatal NI connect error 12537, connecting to
Este error aparecía en el alert log cuando finalizaba el Switchover.
Cabe aclarar que no es un problema de Dataguard Broker, y asumiendo que así es debemos modificar o agregar parámetros en nuestras configuraciones de listener y sqlnet.
Veamos las configuraciones como se encontraban:
Configuracion del listener.ora
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.28.210)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = dbdg2) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1 ) (SID_NAME = dbdg2) ) (SID_DESC = (GLOBAL_DBNAME = dbdg2_DGMGRL) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1 ) (SID_NAME = dbdg2) ) (SID_DESC = (GLOBAL_DBNAME = dbdg2_DGB) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1 ) (SID_NAME = dbdg2) ) ) ADR_BASE_LISTENER = /u01/app/oracle LOGGING_LISTENER = OFF INBOUND_CONNECT_TIMEOUT_LISTENER = 120 TRACE_LEVEL_LISTENER = ADMIN
tnsnames.ora
DBDG1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.28.217)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dbdg1_DGMGRL) ) ) DBDG2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.28.210)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dbdg2_DGMGRL) ) )
Configuracion del sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES) ADR_BASE = /u01/app/oracle SQLNET.EXPIRE_TIME=10 SQLNET.INBOUND_CONNECT_TIMEOUT = 120
Problema
En el alert el error aparece de la siguiente manera:
Fatal NI connect error 12537, connecting to: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dg1.campe.es)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=dbdg1_DGMGRL) (CID=(PROGRAM=oracle)(HOST=dg2)(USER=oracle))))
Como lo Solucionamos
En el archivo de configuración listener.ora debemos setear el parámetro INBOUND_CONNECT_TIMEOUT_listener_name de la siguiente manera:
INBOUND_CONNECT_TIMEOUT_listener_name=120
Si usas sql.net hay que configurar (incrementar en todo caso ) los parámetros que se encuentran en el archivo $ORACLE_HOME/network/admin/sqlnet.ora
DIAG_ADR_ENABLED = OFF DIAG_ADR_ENABLED_<listenername> = OFF SQLNET.INBOUND_CONNECT_TIMEOUT = 120 INBOUND_CONNECT_TIMEOUT_LISTENER = 110
Espero les sea de utilidad amigos y Saludos a la gente de Escorial !
2 thoughts on “Oracle 11g | Fatal NI connect error 12537, connecting to”
Comments are closed.