solucion requested reconoce oraclexetnslistener ora not know inicia does currently oracle11g database-connection

oracle11g - reconoce - ora-12514, tns:listener does not currently know of service requested in connect descriptor



Oracle XE dejó de funcionar. El oyente de TNS rechazó la conexión (5)

Tu Oracle DB está inactivo. Puede tener algún problema para comenzar.

Vaya al símbolo del sistema y escriba:

SQL> sqlplus / como sysdba

Si recibe un mensaje "conectado a una instancia inactiva", escriba

SQL> inicio

y hágamelo saber el mensaje que recibe. Si no obtiene el mensaje "conectado a una instancia inactiva" en el inicio de SqlPlus, escriba:

SQL> establecer líneas 80 páginas 50

SQL> select * from v $ database;

y publique la salida aquí.

Estoy trabajando en una aplicación que utiliza Oracle XE 11g como su RDBMS. Estuvo funcionando durante varias semanas, pero ahora comencé a recibir un mensaje de error sobre la conexión rechazada.

Reinicié mi sistema pero no ayudó. Desinstalé XE, eliminé todos los archivos restantes (incluso del registro) y lo reinstalé. Ahora recibo otro mensaje de error:

El oyente rechazó la conexión con el siguiente error: ORA-12505, TNS: el oyente no conoce actualmente el SID proporcionado en el descriptor de conexión.

He leído acerca de este error y otros sugirieron agregar un nuevo SID al archivo listener.ora:

(SID_DESC = (SID_NAME = XE) (ORACLE_HOME = C:/oraclexe/app/oracle/product/11.2.0/server) )

Si hago esto, recibo otro mensaje de error:

ORA-01034: ORACLE no disponible ORA-27101: reino de memoria compartida no existe

Mis archivos de configuración son: listener.ora

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = C:/oraclexe/app/oracle/product/11.2.0/server) ) (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:/oraclexe/app/oracle/product/11.2.0/server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:/oraclexe/app/oracle/product/11.2.0/server) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = AAROLD.in.mycompany.com)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE)

tnsnames.ora

XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = AAROLD.in.mycompany.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )

El estado lsnrctl vuelve con:

LSNRCTL for 32-bit Windows: Version 11.2.0.2.0 - Production on 19-M┴RC. -2013 15:12:24 Copyright (c) 1991, 2010, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for 32-bit Windows: Version 11.2.0.2.0 - Production Start Date 19-M┴RC. -2013 15:01:12 Uptime 0 days 0 hr. 11 min. 11 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service XE Listener Parameter File C:/oraclexe/app/oracle/product/11.2.0/server/network/admin/listener.ora Listener Log File C:/oraclexe/app/oracle/diag/tnslsnr/AAROLD/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=AAROLD.in.mycompany.com)(PORT=1521))) Services Summary... Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully

¿Tienes alguna idea de cuál puede ser el problema? No soy un experto en Oracle, así que estoy completamente a oscuras aquí.


Tuve exactamente el mismo problema y después de pasar casi 4 horas tratando de encontrar y responder, finalmente agregué

(SID_DESC = (SID_NAME = XE) (ORACLE_HOME = C:/oraclexe/app/oracle/product/11.2.0/server) )

para mi oyente.ora y reiniciar ambos servicios de XE resolvió el problema. Estoy usando 11.2.0 (XE) en Windows 7 x64 sin ningún problema hasta ayer. Un reinicio de mi PC esta mañana hizo que el oyente no encontrara el SID.

Ahora estoy respaldando tanto listener.ora como tnsnames.ora.

Por cierto, se olvidó de mencionar que cambié el nombre de host en ambos archivos de bob.mycompany.com a localhost.


En Windows 7 64 bit, Orcale XE 11 mi servicio OracleXXETNSListener no se estaba ejecutando y finalizó inmediatamente cuando intenté iniciarlo.

  1. Añadiendo

(SID_DESC = (SID_NAME = XE) (ORACLE_HOME = C: / oraclexe / app / oracle / product / 11.2.0 / server))

para mi

C:/oraclexe/app/oracle/product/11.2.0/server/network/ADMIN/listener.ora

  1. cambiando el nombre de host a localhost

  2. reiniciar el servicio OracleServiceXE bajo System - Services resolvió el problema.

Entonces, la sección completa de listener.ora se ve así:

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:/servers/oraclexe/app/oracle/product/11.2.0/server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:/servers/oraclexe/app/oracle/product/11.2.0/server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = C:/servers/oraclexe/app/oracle/product/11.2.0/server) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE)


Tuve un problema similar y lo solucioné eliminando las líneas "IPC" de listener.ora y tnsnames.ora.

En listener.ora , eliminé:

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

En tnsnames.ora , tnsnames.ora :

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

Puede haber sido una exageración, pero finalmente se solucionó, ¡después de varias horas!


Tuve el mismo problema, el error fue que cambié el nombre de mi máquina. Esto fue resuelto editando listener.ora y renombrando HOST:

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