java - sqlrecoverableexception - the network adapter could not establish the connection oracle 12c
Mensaje de error de sqldeveloper: el adaptador de red no pudo establecer el error de conexión (11)
Había hecho conexión a la base de datos remota de Oracle a través de sqldeveloper en mi sistema. De repente, la alimentación se redujo y tuve que reiniciar el sistema. Ahora, cuando intento conectarme a la base de datos remota de Oracle, aparece un mensaje de error:
El adaptador de red no pudo establecer la conexión. Código de proveedor 20
¿Alguien puede ayudarme a resolver este problema.
Acabo de crear una conexión local rompiéndome la cabeza durante horas. Así que pensé en ayudarlos chicos.
Paso 1: Verifique su nombre de archivo listener.ora ubicado en
C: / app // producto / 12.1.0 / dbhome_3 / NETWORK / ADMIN
Verifique su HOSTNAME, PUERTO Y SERVICIO y brinde lo mismo mientras crea una nueva conexión de base de datos.
Paso 2: si esto no funciona, prueba estas combinaciones: otorga
PORT:1521
ySID: orcl
da PORT: ySID: orcl
daPORT:1521
ySID: pdborcl
daPORT:1521
ySID: admin
Si recibe el error como "nombre de usuario y contraseña incorrectos":
Asegúrate de dar tu nombre de usuario y contraseña correctos
si aún no funciona, intente esto: Nombre de usuario: Contraseña del sistema:.
¡¡¡¡Espero eso ayude!!!!
Compruebe el estado del oyente para ver si está inactivo:
ps -ef | grep tns
Si no ves salida sobre el oyente:
oracle 18244 /apps/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit
Entonces tendrás que iniciarlo. Para hacer esto, ejecute el comando lsnrctl
.
Escriba start
en el LSNRCTL>
.
Compruebe el puerto 1521 en su servidor. Puede ser su bloqueado por firewall. O desactiva el firewall y prueba.
En la ventana de propiedades de la conexión, cambié mi selección de "SID" a "Nombre del servicio", y copié mi SID en el campo Nombre del servicio. No tengo idea de por qué sucedió este cambio o por qué funcionó, pero me hizo volver a Oracle.
Esto funcionó para mí:
Intente eliminar el oyente anterior usando NETCA y luego agregue un nuevo oyente con el mismo nombre.
He tenido el mismo problema. Estoy usando Windows 7 y esto también debería funcionar para Windows 8. Los servicios responsables del servicio de escucha y la base de datos de TNS se detuvieron cuando miré en el Administrador de tareas.
1: Presione Ctrl-Alt-Supr y seleccione "Iniciar el Administrador de tareas".
Desde allí vaya a la pestaña "Servicios".
Hay 5 servicios que se deben ejecutar para que se pueda acceder a la base de datos correctamente.
En la lista debajo de "databasename" es el nombre de la base de datos que asignó durante la creación sin las comillas.
También estoy usando la base de datos 11g, si está utilizando otro tipo, esos campos serían diferentes a continuación. el * después de que home sea la instalación doméstica, si tiene más de 1 base de datos habrá home1 y home2
Estos son los 5 servicios.
- OracleVssWriter "databasename"
- OracleService "databasename"
- OracleOraDb11g_home * TNSListener
- OracleOraDb11g_home * ClrAgent
- OracleDBConsole "databasename"
Si cualquiera de estos servicios se detiene, haga clic con el botón derecho sobre ellos y comience a usarlos. Después de que todos hayan comenzado, vuelva al desarrollador de SQL, vuelva a intentar la conexión y debería funcionar.
Panel de control> Herramientas administrativas> Servicios>
Iniciar OracleOraDb11g_home1TNSListener
Si tiene ese error al usar la base de datos remota de Oracle, puede eliminar su nombre de usuario y escucha y luego crear una nueva configuración con "nombre de host" o dirección IP en lugar de "localhost". como listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
tnsnames.ora
DB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DB)
)
)
Funciona bien para mí.
Tuve este error después de la nueva instalación de Oracle.
Para solucionar esto, inicié el asistente de configuración de Net (desde el menú de inicio o netca.bat en la carpeta bin ) y simplemente agregué un Oyente.
https://forums.oracle.com/forums/thread.jspa?threadID=2150962
Re: SQL DevErr: El adaptador de red no pudo establecer la conexión VenCode20 Publicado: 7 de diciembre de 2011, 3:23 a.m. en respuesta a: MehulDoshi Responder
Esto funcionó para mí:
Abra el diálogo "Nueva / Seleccionar conexión de base de datos" e intente cambiar la configuración del tipo de conexión de "Básico" a "TNS" y luego seleccione el alias de red (para mí: "ORCL").
Problema : no pude conectarme a la base de datos a través del desarrollador de SQL.
Solución : lo primero que debe tener en cuenta es que SQL Developer es solo la IU para acceder a su base de datos. Necesito conectar la base de datos remota, no el localhost, así que no necesito instalar el oracle 8i / 9i. Lo único que necesito es el cliente oracle para instalar. Después de la instalación, obtuvo la ruta en la variable de entorno como C: / oracle / product / 10.2.0 / client_1 / bin . Todavía no pude conectar la db.
Cosas que deben comprobarse.
- Listner / puerto debe estar arriba para la IP del servidor donde desea conectarse.
- Podrás hacer ping al servidor. ir al indicador de cmd. escriba ping server Ip y luego ingrese.
- Telnet el servidor IP y el puerto. debe ser exitoso
Si todos los puntos están bien para usted, verifique desde dónde está ejecutando el archivo .exe de sql developer. Pegué la carpeta de desarrollador SQL a la carpeta C: / oracle y ejecuté el archivo .exe desde aquí y puedo conectar la base de datos. y mi problema de ''Error de E / S: el adaptador de red no pudo establecer la conexión'' se resolvió. Hurrey ... :) :)