2011-08-11 20 views
17

Había hecho la conexión a la base de datos oráculo remoto a través de sqldeveloper en mi sistema. De repente, el poder se redujo y tuve que reiniciar el sistema. Ahora, cuando intento conectarme a la base de datos del oráculo remoto, aparece un mensaje de error:sqldeveloper mensaje de error: El adaptador de red no pudo establecer el error de conexión

El adaptador de red no pudo establecer la conexión. Código de proveedor 20

¿Alguien me puede ayudar a resolver este problema.

+3

Parece que el servicio oe daemon o bg aún no se ha iniciado. – asgs

+0

@ Negi, mi compañero de trabajo tenía el mismo problema (¡pero en su problema solo ocurrió para un esquema específico usando TNSNames!). Si bien esta no es una solución elocuente, pasamos del tipo de conexión 'TNSNames' a BASIC (y luego suministramos manualmente el nombre de host/puerto/& SID ==> todos disponibles a través de un tnsPing o simplemente mirando el archivo tnsnames.ora) Y funcionó. Aunque me hubiera gustado arreglarlo, conseguir su desarrollador de trabajo fue más una preocupación urgente y lo dejamos así. hth – Harrison

Respuesta

4

Compruebe el estado de escucha para ver si se trata de abajo:

ps -ef | grep tns

Si no ve la salida sobre el oyente:

oracle 18244 /apps/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit

entonces usted tendrá que empezar arriba. Para hacer esto, ejecute el comando lsnrctl.

Escriba start en el indicador LSNRCTL>.

+0

Como el thread-starter no se molestó más, esta es la respuesta que funcionó para mí. – Dexter

7

https://forums.oracle.com/forums/thread.jspa?threadID=2150962

Re: SQL DevErr: El adaptador de red no se pudo establecer la conexión VenCode20 Publicado: Dec 7, 2011 3:23 AM en respuesta a: MehulDoshi Responder

Esto funcionó para mí:

Abra el cuadro de diálogo "Conexión de base de datos nueva/seleccionada" 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").

0

Esto funcionó para mí:

trate de eliminar oyente de edad usando NETCA y luego añadir nuevo oyente con el mismo nombre.

1

Si tiene ese error al usar la base de datos oráculo remoto, puede eliminar su nombre y oyente 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í.

1

En la ventana de propiedades de 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 ayudó a volver a Oracle.

1

Problema - No pude conectarme a DB mediante el desarrollador sql.

Solución - Lo primero que debe tenerse en cuenta es que SQL Developer es solo la interfaz de usuario para acceder a su base de datos. Necesito conectar la base de datos remota, no el servidor local, así que no necesito instalar el oráculo 8i/9i. Solo necesito que Oracle Client se instale.Después de la instalación, obtuvo la ruta en la variable de entorno como C: \ oracle \ product \ 10.2.0 \ client_1 \ bin. Aún así, no pude conectar el db.

Lo que debe comprobar.

  1. El listner/puerto debe estar para la IP del servidor donde desea conectarse.
  2. podrá hacer ping al servidor. ve al prompt de cmd. escriba el servidor ping Ip y luego ingrese.
  3. telnet el IP del servidor y el puerto. debe ser exitoso

Si todos los puntos son correctos, compruebe desde dónde está ejecutando el archivo sql developer .exe. Pegué la carpeta de desarrollador sql en la carpeta C: \ oracle y ejecuté el archivo .exe desde aquí y puedo conectar la base de datos. y mi problema de 'IO Error: el adaptador de red no pudo establecer la conexión' se resolvió. Hurrey ... :) :)

2

Acabo de crear una conexión local rompiéndome la cabeza por horas. Así que pensé en ayudarlos chicos.

  • Paso 1: Compruebe el nombre del archivo listener.ora encuentran en

    C: \ aplicación \\ producto \ 12.1.0 \ dbhome_3 \ NETWORK \ ADMIN

    Compruebe el nombre de host, el puerto y SERVICIO y dar lo mismo al creando una nueva conexión a la base de datos.

  • Paso 2: si esto no funciona, pruebe estas combinaciones dan PORT:1521 y SID: orcl dar PUERTO: y SID: orcl dan PORT:1521 y SID: pdborcl dan PORT:1521 y

    SID: admin

Si Consiga el error como "nombre de usuario y contraseña incorrectos":
Asegúrese de proporcionar el nombre de usuario y la contraseña correctos

si todavía no funciona intente esto: Nombre de usuario: sistema Contraseña:.

Espero que ayude !!!!

2

He tenido el mismo problema. Estoy usando Windows 7 y esto también debería funcionar para Windows 8. Los servicios responsables del oyente TNS y la base de datos se detuvieron cuando miré en el Administrador de tareas.

1: Presiona Ctrl-Alt-Supr y selecciona "Iniciar el Administrador de tareas".

A partir de allí, vaya a la pestaña "Servicios".

Hay 5 servicios que deben ejecutarse para acceder correctamente a la base de datos.

En la lista siguiente "nombredebasededatos" 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 la casa es el hogar de instalar, si usted tiene más de 1 base de datos no serían Home1 y Home2

Estos son los 5 servicios

  1. OracleVssWriter "databasename"
  2. OracleService "databasename"
  3. OracleOraDb11g_home * TNSListener
  4. OracleOraDb11g_home * ClrAgent
  5. OracleDBConsole "databasename"

Si alguno de estos servicios se detiene, haga clic derecho en ellos y enciéndalos. Después de que todos hayan comenzado, vuelve al desarrollador de SQL y vuelve a probar la conexión, y debería funcionar.

5

Panel de control> Herramientas administrativas> Servicios>

inicio OracleOraDb11g_home1TNSListener

1

tuve este error después de la instalación fresca de Oracle.

Para solucionar este he lanzado asistente de configuración neto (desde el menú de inicio o netca.bat en la carpeta bin ) y simplemente añade un detector.

Cuestiones relacionadas