EuroStrategy.net

viernes, 6 de julio de 2012

Las Suscripciones Automáticas no funcionan

En un proyecto para la administración pública, necesito enviar una sere masiva de informes: todos los días a las 8:15 de la mañana.

Hay días en que algunos informes no llegan ni a las 8:15 ni nunca y aparentemente no hay ningun error en el Intelligence Server.


Después de comprobar el servidor de correo, la carpeta de SPAM del cliente, y las direcciones de email el problema no se resuelve.

En el fichero de log del Intelligence server (/var/log/MicroStrategy/DSSErrors.log) aparece este error justo a la hora de lanzar los informes:

2012-07-06 08:15:25.441+01:00 [HOST:<snip>][PID:2090][THR:1801647872][Database Classes][Error] Connect failed.
Error type: Odbc error. Odbc operation attempted: SQLDriverConnect. [08001:-1: on SQLHANDLE] [MicroStrategy][ODBC Oracle Wire Protocol driver][Oracle]TNS-12519: TNS:no appropriate service handler found Connection String: DSN=<snip>;UID=<snip>;ENABLENCHARSUPPORT=1;ENABLEDESCRIBEPARAM=1;.
2012-07-06 08:15:25.457+01:00 [HOST:<snip>][PID:2090][THR:1801647872][Database Classes][Error] Failed to connect to data source. Error message: Connect failed.

El error TNS-12519 en Oracle significa que el listener no puede aceptar conexiones. Buscando en google he encontrado este artículo muy interesante:

TNS - 12519 TNS: no appropriate service handler found

La solución era subir el límite de procesos de la base de datos; en mi caso estaba puesto en 100 procesos que no eran suficientes para ejecutar tantos informes.

alter system set processes=600 scope=spfile;


shutdown immediate;


startup;