miércoles, 26 de diciembre de 2007

Cadena de conexión con jdbc thin

Error al testear la conexión JDBC en JDeveloper 10g ->

Test Failed: La dirección URL de Oracle especificada no es válida

Un método que puede solucionar este frustrante mensaje es usar la cadena de conexión que incluye la descripción del servicio (tal como la colocaríamos en el archivo tnsnames.ora)

jdbc:oracle:thin:@(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = puerto))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = base_de_datos)
)
)

Si todavía no funciona es recomendable probar la conexión a través de un cliente Oracle, configurando el archivo tnsnames.ora. Al momento que esta conexión logre conectarnos, solo resta reemplazar en la cadena de conexión la misma descripción del servicio del tnsnames (arriba en azul).