Error de base de datos de conexión de Oracle ORA-12170: se agotó el tiempo de espera de la conexión TNS

He probado muchos métodos en Internet y los siguientes métodos comunes enumerados en Internet no son válidos para mí y todos son normales.
1. Primero verifique si se puede hacer ping a la red. El estado de la red en la siguiente figura es correcto.
inserte la descripción de la imagen aquí
2. Verifique si el servicio de monitoreo del servidor está iniciado.
inserte la descripción de la imagen aquí
3. cmd -> dirección IP de tnsping (o el nombre de instancia del servidor, SID). Si se informa "TNS-12535: Se agotó el tiempo de espera de operación", puede ser que el firewall en el lado del servidor no está cerrado.

4. cmd -> netstat -na para verificar si el puerto 1521 está cerrado o configurar el puerto 1521 como excepción
inserte la descripción de la imagen aquí

5. cmd-》lsnrctl status Verifique el
inserte la descripción de la imagen aquí
cuadro de estado de monitoreo, si el monitoreo no admite servicios, etc., se puede determinar básicamente en D:\oracle\product\10.2.0\db_1\network\admin\listener. archivo ora o archivo tnsnames.ora Hay un problema
con el siguiente código en el archivo listening.ora: ¿
El HOST en este código es su nombre de host o IP? Si no, modifíquelo al nombre de host e IP o host local correspondientes.

# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )


En el archivo tnsnames.ora, ¿
el HOST en este código es su nombre de host o IP? Si no, modifíquelo al nombre de host e IP correspondiente o localhost

# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )


6. Lo resolví yo mismo

Reinicie los dos servicios que se muestran en la siguiente figura para resolver el problema.
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/sunxiaohong__/article/details/129525506
Recomendado
Clasificación