viernes, 11 de marzo de 2016

[Tip - Oracle] - Error ORA-12705: No se puede acceder a los archivos de datos NLS o se ha especificado un entorno no válido.

Nuevamente les compartimos la solucion aun error de Oracle que en Internet cuesta encontrar la solucion correcta, y creemos que valia la pena aportar nuestra experiencia.



Hace poco me pasó que desde el SQLDeveloper de un desarrollador no me podia conectar a una DB Oracle XE porque me salia el error:

ORA-00604: se ha producido un error a nivel 1 de SQL recursivo
ORA-12705: No se puede acceder a los archivos de datos NLS o se ha
especificado un entorno no válido.

Despues de dar mil vueltas por internet, y jugar con la configuracion de NLS del SQLDeveloper, encontré en un post random una solucion, que me sirvió en más de una oportunidad, y me parece bueno compartirla.

Finalmente para solucionar el problema hay que ir a la carpeta sqldeveloper/sqldeveloper/bin y editar el archivo "sqldeveloper.conf", para agregarle al final del mismo las siguientes lineas:

AddVMOption -Duser.region=us
AddVMOption -Duser.language=en

(Suponiendo que la DB fue instalada en US American, que es la configuración por default)

Luego de esto no tuve más problemas, espero que les sirva.

Saludos.


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



31 comentarios :

  1. Gracias por la ayuda...
    Realmente a mi tambien me funciono!!!

    ResponderBorrar
  2. Excelente!! A mí también me funcionó, lo acabo de solucionar.
    Muchas gracias!!

    ResponderBorrar
  3. Muy Útil capo, me funcionó de maravilla!

    ResponderBorrar
  4. Buen dia, disculpa yo instale oracle 9i para clientes y no tengo instalado ese archivo "sqldeveloper.conf" quiero conectar php con oracle 9i en windows 7 y win xp, gracias por lo q puedas hacer por mi

    ResponderBorrar
  5. muchas gracias a mi también me funciono.

    ResponderBorrar
  6. Me funcionó!!

    Lo apliqué en mi máquina con windows 7, y teclado en inglés (supongo por aquí pasa el asunto), y vivo en Uruguay.

    Muchas gracias

    ResponderBorrar
    Respuestas
    1. De nada! Nunca encontré bien que es lo que dispara el problema.

      Borrar
  7. Oh, man gracias, puchicas, no me queria conectar, primero era un problema y luego este, hasta lo reinstale y desinstale y nada, pero con lo suyo, ya cheque, gracias por compartir la solución.

    ResponderBorrar
  8. Respuestas
    1. A vos por comentar! Me hace saber que al menos para algo sirve compartir estas cosas.

      Borrar
  9. Excelente!!! Muy buen aporte!!! Muy agradecido!

    ResponderBorrar
  10. Excelente aporte amigo! busqué por todos lados esta solución! Gracias!

    ResponderBorrar
    Respuestas
    1. De nada! Sinceramente cuando lo subi no sabia que era tan buscado el tema.

      Borrar
  11. Excelente! Funciona también para OSX. El archivo está dentro del Paquete! deben abrirlo con el click derecho sobre el ejecutable y explorar el paquete y ahí irse hasta SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin

    ResponderBorrar
  12. Gracias! me funcionó con las indicaciones para OSX (gracias Valdo Rivas)

    ResponderBorrar
  13. set EXTRA_JAVA_PROPERTIES=-Duser.language=en -Duser.country=US %EXTRA_JAVA_PROPERTIES%
    set JAVA_PROPERTIES=%JAVA_PROPERTIES% %EXTRA_JAVA_PROPERTIES%

    EN este archivo .- C:\Users\cjimenez.DGSGIF\AppData\Roaming\JDeveloper\system12.2.1.3.42.170820.0914\DefaultDomain\bin
    setDomainEnv.cmd

    ResponderBorrar
  14. set EXTRA_JAVA_PROPERTIES=-Duser.language=en -Duser.country=US %EXTRA_JAVA_PROPERTIES%
    set JAVA_PROPERTIES=%JAVA_PROPERTIES% %EXTRA_JAVA_PROPERTIES%

    EN este archivo .- C:\Users\cjimenez.DGSGIF\AppData\Roaming\JDeveloper\system12.2.1.3.42.170820.0914\DefaultDomain\bin
    setDomainEnv.cmd

    ResponderBorrar
  15. MUCHAS GRACIAS POR LA AYUDA ME SIRVIO DE MUCHO...
    Y PARA CONFIGURAR EN IDIOMA ESPAñOL??
    cuales serian los parametros?

    ResponderBorrar