Cómo corregir el error "Locale not recognized" en Oracle SQLDeveloper

En el siguiente articulo, breve pero conciso, veremos como podemos evitar el error "Locale not recognized" que según investigue es muy común en la aplicación Oracle SQLDeveloper. Aunque es un error muy común, no lograba encontrar una solución precisa que solventara el problema.

Vamos al grano con ello: el error es el siguiente, al intentar conectarme a una base de datos Oracle.


No había error en ningún dato proporcionado, el usuario existe, el servicio esta activo, el listener esta funcionando normalmente. En pocas palabras, la base de datos no era el problema.

Navegando como ya lo mencione en varios blogs de tecnología e incluso en los foros de OTN encontré una posible solución. Debía establecer las siguientes variables de entorno:

AddVMOption -Duser.Xlanguage=en
AddVMOption -Duser.region=US
AddVMOption -Duser.language=en

AddVMOption -Duser.country=US

Sin embargo, cabe mencionar que esta solución estaba propuesta para un equipo con sistema operativo Windows. Yo utilizo sistema operativo Mac, puntualmente OS X El Capita, por lo que la solución no funciono para mi. 

Así que dicidi ir directamente a los archivos de configuración de la aplicación. 

Para encontrar el archivo de configuración de SQLDeveloper podemos ir al menú Help --> About. Aquí encontraremos diversas pestañas con la información base de la aplicación, una de ellas es Properties:


Una de las propiedades que se muestran en esta pestaña es el archivo de configuración local de la aplicación que aparece con el nombre: Ide.conf

Ide.conf muestra la ruta en donde esta almacenado dicho archivo, en mi caso: /Users/jayapan/Downloads/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

Así que vamos a ese archivo y modifiquemos directamente los parámetros indicados en la parte anterior.


Mediante un editor de texto (vi por ejemplo) agregamos los valores que necesitamos:

Guardamos el archivo y reiniciamos la aplicación si aun la teníamos abierta. Cuando SQLDeveloper vuelve a cargar sus valores de configuración mediante este archivo encontrara los nuevos datos que agregamos. Y no queda mas que probar nuevamente nuestra conexión: 


En este caso, nuestra prueba de conexión es exitosa y ya podremos trabajar con este fabuloso IDE proporcionado por Oracle. 

Espero esta entrada les ahora tiempo con este pequeño problema,

Exitos.



Comments

Popular posts from this blog

Cómo extraer Archive Logs desde un Backup Piece

Ejemplo práctico con SQL Tuning Advisor y SQL Access Advisor

Guía rápida de uso de Oracle ASMLib