Hola Amig@s,
Si al intentar conectarnos con un cliente de Oracle a una BBDD 11G XE nos devuelve un error ORA-12514 significa que nuestro listener no es capaz de encontrar una instancia registrada a la que conectarnos.
Para solucionarlo, nos conectamos como SYS a la bbdd sin poner la cadena de conexión, es decir desde el propio directorio BIN de oracle:
Sqlplus sys/tucontraseña as sysdba
Primero introducimos esta sentencia, donde HOSTNAME es el nombre o IP del servidor donde está instalado ORACLE.
alter system set LOCAL_LISTENER='(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))' scope=both;
Luego registramos la bbdd para que el listener de Oracle la vea.
alter system register;
Cerramos la sesión y ya con el alias de conexión nos intentamos conectar.
Comprobamos con el comando lsnrctl status si ya nos aparece nuestra instancia XE.
Services Summary...
Service "XEXDB" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
Service "xe" has 1 instance(s).
Instance "xe", status READY, has 1 handler(s) for this service...
The command completed successfully
Voila!
Tiene que funcionar sin problemas.
Espero que les haya resultado útil.
Salu2.
- Blogger Comment
Suscribirse a:
Enviar comentarios
(
Atom
)
1 comentarios:
Esta fue la solucion definitiva luego de mucho voltear, me pasada luego de terminar una instalacion exitosa de la XE 21c
Publicar un comentario