Errores JDBC en SQL Developer 4

Traducción del post original publicado en Julio 14 del 2013.

El día de ayer instalé SQL Developer 4 en una máquina virtual que también contenía Oracle 11g R2 y SQL Developer 3.2.20. No tuve ningún problema durante la instalación; pero el siguiente mensaje de error empezó a aparecer en cuanto hice click en cualquiera de las opciones que requería una conexión a la base de datos.

sqldev4_jdbc_error

Revisando las preferencias de configuración que se encuentran en la sección Database/Advanced, encontré una opción que permite elegir entre el OCI Thick driver o el JDBC Thin driver (de forma implícita). Mi instalación inicial estaba configurada para utilizar el OCI Thick driver como se puede observar en la imagen de abajo.

sqldev4_oci_thick

Todo volvió a la normalidad una vez que desactivé el uso del OCI Thick driver. Ahora la pregunta era, por qué tenía configurada esa opción cuando la opción por defecto es  el JDBC Thin driver.

Después de unos minutos recordé que mi otra versión de SQL Developer (3.2.20) estaba utilizando el OCI Thick driver y que cada vez que uno ejecuta una nueva versión de SQL Developer por primera vez, aparece una ventana preguntando si deseamos copiar las preferencias que tenemos en la versión anterior (lo cual yo hice). Eso explica parte del problema.

Ahora necesito averiguar por qué el OCI Thick driver funciona sin problemas con la versión 3.2.20 y no funciona para nada con la versión 4. A lo mejor That Jeff Smith me puede dar más información al respecto.

Actualización 07/15/2013: Como lo dice Jeff en los comentarios del post en inglés, podemos solucionar el problema si descargamos una versión reciente de la librería ocijdbc11.dll (disponible en el instant client 11.2.0.3 por ejemplo) y la colocamos en el directorio /sqldeveloper/bin.

Anuncios


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s