tutorial plus developer conn conectar oracle sqlplus

oracle - developer - sqlplus command line



conexión remota sqlplus dando ORA-21561 (6)

Agregue el nombre de su servidor al archivo hosts.

Si su archivo / etc / hosts se ve así:

127.0.0.1 localhost localhost.localdomain

Se debe cambiar a:

127.0.0.1 localhost localhost.localdomain hostname

El nombre de host se puede obtener del comando "hostname".

He instalado sqlplus basado en las instrucciones dadas here

sqlplus ''username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))''

Esto me esta dando error

SQL*Plus: Release 11.2.0.4.0 Production on Fri Jul 10 16:10:38 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR: ORA-21561: OID generation failed Enter user-name:

¿Cuál es la solución para este problema?

PD: Ya he agregado el nombre de host y los hosts ya tienen valor.


Este problema también puede deberse a permisos incorrectos en el /etc/hosts . Si no es legible para el uid de Oracle, se mostrarán los errores.

Asegúrese de que su / etc / hosts sea legible por todos:

$ ls -l /etc/hosts -rw-r--r-- 1 root system 7446 Mar 28 23:03 /etc/hosts $


Respuesta obtenida here .

1 - Consigue tu nombre de host:

$ nombre de host

Nuevo anfitrión

2 - Cambiar el contenido de / etc / hosts:

$ sudo cat / etc / hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain

:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6

$ sudo nano / etc / hosts

$ sudo cat / etc / hosts

127.0.0.1 localhost new-host

:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6

Espero que esto ayude (:


Si está utilizando Mac, agregue un nombre de computadora local a su 127.0.0.1 en / etc / hosts

Sera como

127.0.0.1 localhost <local_computer_name>

Manera de encontrar el nombre de la computadora local

Preferencias del sistema> Compartir (busque si no puede encontrar) en la parte superior puede ver el nombre de su computadora local

o puede usar el comando "nombre de host" para obtener el nombre de la computadora local


prueba esto, no pongas comillas simples

sqlplus username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))


vea / etc / sysconfig / network change si es necesario el nombre de host