viernes, 15 de agosto de 2014

Io Exception: NL was generated

Ayer en la madrugada una vez terminada de migrar unas bases de datos hacia los nuevos servidores, se nos presentó un error al subir uno de nuestros switches transaccionales y a esa hora de la madruga lo último que uno quiere es que aparezca un error que no existe en nuestra base de conocimiento.

No hubo más de otra que recurrir a nuestro más preciado amigo GOOGLE y abriendo y abriendo webs dí con una que nos permitió dar solución al asunto.

La línea que te muestra que aún no te puedes ir a dormir es:

java.sql.SQLException: Io exception: NL Exception was generated

Nuestro string de conexión es de la forma:

jdbc:oracle:thin:@DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = el_scan_del_host)(PORT = elpuerto)))(LOAD_BALANCE = YES)(CONNECT_DATA = (SERVER = DEDICATED)    (SERVICE_NAME = sid_delabase)(FAILOVER_MODE = (TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))

¿Y de qué forma nos funcionó?  Pues tuvimos que hacer algunos cambios hasta que quedó de la forma:

jdbc:oracle:thin:@DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = la_ip_del_scan)(PORT = elpuerto)))(LOAD_BALANCE = YES)(CONNECT_DATA = (SERVER = DEDICATED)    (SERVICE_NAME = sid_delabase)

Se intentó cargar nuevamente el switche transaccional y eureka a descansar!!

Fuente:
http://www.dba-oracle.com/bk_nl_exception_connecting_10g_rac_jdbc.htm

No hay comentarios: