martes, 22 de septiembre de 2009

Oracle SQLDeveloper en Windows Vista

En Internet una de las cosas que mas me molestan es que buscas algo y aparecen cientos de veces la misma información copiada hasta la saciedad por todo el mundo. Sin embargo ahora yo voy a formar parte de esa cadena de repetidores porque he encontrado la forma de resolver mi problema y quiero compartirlo.

Hace tiempo que he decidido utilizar el SQLDeveloper, una herramienta de Oracle para acceder a bases de datos. Esta herramienta es gratis y como he decidido reducir a cero el uso de software pirata, el Toad está fuera de mi alcance.

El SQLDeveloper no es el mejor de su clase pero consigue satisfacer mis necesidades de acceso a bases Oracle. La instalación es rasonablemente facil: bajarlo y correrlo. Desafortunadamente para los que usamos Windows Vista, muchas veces la visualización se hace imposible, especialmente cuando haces scroll, ya que todo queda como montado y descontrolado. Viví con ese problema durante bastante tiempo y en varios momentos me cuestioné seguirlo usando ( hasta he pensado en hacer uno, muy simple, en C# ) hasta que hace poco encontré unas soluciones aqui y aqui que me han sido muy utiles.

La solución se resume a:

1.- Obviamente, tener instalado el último SQLDeveloper.

2.- Bajar la última versión del java jdk. Si no se es programador de java lo mejor es bajar el que menos cosas trae, pero cualquiera sirve.

3.- En el directorio donde está instalado el SQLDeveloper hay un directorio llamado ide que dentro tiene uno llamado bin ( en mi caso c:\sqldeveloper\ide\bin\ ), en ese directorio hay dos archivos que hay que editar: el ide.conf y el jdk.conf.

3.1- En el ide.conf hay que agregar las lineas:

AddVMOption -Xmx256M
AddVMOption -Dsun.awt.keepWorkingSetOnMinimize=true

3.2- En el jdk.conf hay que decir donde está el jdk ( donde lo instalamos ), en mi caso en C:\Program Files\Java\jdk1.6.0_16, por lo que tengo que agregar en el jdk.conf la linea:

SetJavaHome C:\Program Files\Java\jdk1.6.0_16

Y eso fue todo, a partir de ahi ha funcionado perfectamente.

Además de eso en la configuración del SQLDeveloper, en el menú Tools > Preferences, la sección Enviroment, hay una opción que se llama "Look and Feel", normalmente ahi dice Oracle pero se puede pasar a Windows con lo que el visual queda mas Windows-like y en los comentarios de uno de los post que mencioné anteriormente hay quien dice que hasta mejora en eficiencia. La verdad es que a mi aunque me gustó, la opción de propiedades de las conexiones dejó de funcionarme, y lo regresé a la opción Oracle.

Remedio santo.