Ora-6413

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Notael Lun, 28 Jun 2004 12:18 am

Hola chicos... tuve un pequeño problema de ORA-6413 y hasta entonces ni siquiera sabía lo que era este error, pero es algo bastante interesante y podría pasar desapercibidos, como lo hizo conmigo.
El problema parece ser en el nombre de la máquina que no puede tener caracteres especiales para la conexión a Oracle. Bueno, un amigo me hizo una descripción y pasará a ti, sigue a continuación.

Aún más...

[quote]---"Descripción de la solución---necesita verificar que la identificación del equipo cliente no contiene caracteres reservados. Particularmente los símbolos de paréntesis: ().

Para Windows95/98/NT: 1. Haga clic con el botón derecho el icono de vecindario de red en el escritorio.
2. Seleccione propiedades.
3. en la ventana de propiedades de red, seleccione la ficha de identificación.
4. verificar que el cuadro de nombre de equipo no contiene ninguno de los símbolos reservados, cambio si es necesario.
5. Compruebe la configuración de DNS.
6. en Windows NT, seleccione seleccione la ficha protocolos, en Windows 95/98 el TCP/IP -> adaptador de red de la lista en la pestaña de configuración.
7. Seleccione propiedades.
8. Seleccione la pestaña DNS en NT, configuración DNS en Windows 98/95.
9. Verifique que la casilla de nombre de Host no contiene ninguno de los símbolos reservados, cambio si es necesario.

* Nota: Si tienes que cambiar el nombre del equipo, usted tendrá que reiniciar para que los cambios toman efecto. También necesitamos montar el disco del sistema operativo para Windows95/98/NT copiar nuevos archivos.

Explicación---utiliza símbolos reservados para identificar el equipo cliente.
SQLNET/Net8 tiene el juego de caracteres para las entradas de valor clave, que se limita a los caracteres de byte único. Sin embargo ciertos caracteres del solo-octeto son los símbolos reservados en Net8/Sqlnet.
Estos símbolos del libro son: () = "" # Sqlnet/Net8 pasa información de cliente, como host, nombre de usuario y programa ejecutable la base de datos durante el establecimiento de la conexión como parte de un ' ' conectado exteneded discriptor. Usando un carácter reservado puede causar fallos de conexión resultantes en ORA-6413, conexión errores no abiertos. En particular el abrir y cerrar paréntesis símbolos () se utiliza para identificar el equipo cliente.

Esto sería notorio en la Sqlnet.log donde se muestran los errores.

Por ejemplo, aquí es un extracto de la Sqlnet.log (mediante wordwrap para propósitos de la exhibición), mostrando la falta de conexión con "alfa (prueba)" el nombre de host.

OSN fatal conectar error 6413, conectar con: (Descripción = (ADDRESS_LIST = (dirección = (protocolo = BEQ) (programa = oracle80) (ARGV0 = oracle80ORCL) (ARGS = (Descripción = (LOCAL = sí) (dirección = (protocolo = beq))) (CONNECT_DATA = (SID = ORCL) (CID = (programa = PLUS33. EXE) (HOST = alfa (prueba)) (usuario = Oracleuser))) ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^ información de versión: TNS para Windows de 32 bits: versión 2.3.4.0.0-Production hora: 14 de octubre de 99 23:23:49 no trazado encendido.

Note1: Conecte la corriente descriptor en el Tnsnames.ora especifica TCP como el protocolo, no Beq, pero porque el nombre de host del cliente contiene el paréntesis, Sqlnet/Net8 rompe solo tratando de instalación y cierre controlador y escriba Beq protocolo la Sqlnet.log.

En el rastro de Sqlnet ves intento configurar un controlador de interrumpir.

Extracto de onstns de Sqlnet.trc (rastro de nivel 16): osntns: configuración de controlador de interrupción... - < ERROR > - onstns: no se pudo conectar, volviendo 6413 onstns: salida NOTA 2: es posible que el nombre del equipo y el nombre de host de Internet diferentes. Si se cambia el nombre del equipo en la ficha de identificación, escribirá el nombre de host en la configuración de DNS.
«[/ citar]
Júnior Cirqueira
Ubicación: Sertãozinho - SP

Notael Jue, 12 Jul 2007 11:30 am

¿Buenos días habla Junior, Chea, este problema há sido resuelto en su máquina?

ABS Norry
Hahu
Ubicación: São Paulo

O mundo gira muito!!



Volver a PL/SQL

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 17 invitados