Gabriel
Te recomiendo revisar que todos los trabajos del sistema tienen la misma secuencia de ordenación. Puede que no sea Exactamente eso, pero no esta de mas revisarlo. El Valor de sistema DSPSYSVAL=QSRTSEQ, define la secuencia de ordenamiento por defecto de la maquina, pero hay trabajos que tienen distinta secuencia. Mira el job QZDASOINIT y ve si su SRTSEQ es igual al del SYSVAL y si es tambien igual al del Navegator.... Nosotros tuvimos varios problemas con el SQL por este motivo. . Saludos ________________________________ De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Gabriel Contestí Enviado el: Martes 11 de Diciembre de 2007 7:16 Para: forum.help400 Asunto: QZDASOINIT loco Hola a todos: Tengo un problemilla, que me tiene desesperado... Entorno: DB : System i5 - v5r3m5 Servidor de Aplicaciones : System p5 linux websphere 5.1 (pool de conexines via Toolbox for Java - Open Source Software, JTOpen 5.0, codebase 5722-JC1 V5R4M0.1) Situación: esporádicamente un trabajo QZDASOINIT arrancado por el pool de conexiones del WebSphere al cabo de un tiempo indefinido deja de procesar todas las SQL correctamente. dando un error poco claro y para mi inexplicable. EJ de una de las sentencias que falla: ** en el log de nuestra aplicación nos sale esto: ERROR [SQL0104] S?mbolo UTA no v?lido. S?mbolos v?lidos: ( END GET SET CALL DROP FREE HOLD LOCK OPEN WITH ALTER BEGIN. ** en el AS400 pillamos con el monitor de rendimiento ese trabajo que falla y la siguiente línea. No satisfactorio SQLSTATE= 42601 SQLCODE= -104 OPERACION =PREPARE SENTENCIA = select CODIGO, RUTA, ESTADO, CODPADRE, FECESTADO, FECCREACI, ORDEN, DESCRIPCIO from OPCIONMENU left outer join OPCIONDESC on (CODIGO = OPCIONDESC.CODOPCION) where APLICACION = ? and CODIGO in (select OPCIPERFIL.CODOPCION from USUAPERFIL left outer join OPCIPERFIL on (USUAPERFIL.IDPERFIL = OPCIPERFIL.IDPERFIL) where CODUSUARIO = 'RGL' and USUAPERFIL.FECALTA <= 20071129 and OPCIPERFIL.ESTADO = 'A' and (USUAPERFIL.FECBAJA >= 20071129 or USUAPERFIL.FECBAJA is NULL )) union select CODIGO, RUTA, ESTADO, CODPADRE, FECESTADO, FECCREACI, ORDEN, DESCRIPCIO from OPCIONMENU left outer join OPCIONDESC on (CODIGO = OPCIONDESC.CODOPCION) where RUTA is NULL order by CODPADRE, ORDEN Si lanzo la SQL en el Navigator (copiada) va bien. si elimino los 15 primeros caracteres de la SQL ("select CODIGO, R") y la tiro con el navigator me da el mismo error que el de la aplicación..... Lo raro es que al AS400 le llega entera ya que la recupero de ahí. Al cabo de un tiempo el propio websphere o el 400 aun no lo se, matan la hebra que controla el QDZASOINIT y este se reasigna a una nueva conexión del pool con el mismo número de trabajo (El de Prearranque de QDZASOINT) funcionando correctamente. PD: Bocata de camarones al que vea algo que arroje algo de luz (de calamares si estáis en Madrid). __________________________________________________________________________ Sus datos personales serán incorporados a un fichero de MUTUA BALEAR para que pueda ponerse en contacto con usted y realizar comunicaciones por cuestiones derivadas de su actividad. Para el ejercicio de sus derechos de acceso, rectificación, cancelación y oposición puede dirigirse por escrito a MUTUA BALEAR, Mutua de Accidentes de Trabajo y Enfermedades Profesionales de la Seguridad Social número 183, c/ Bisbe Campins, 4 de Palma de Mallorca. Este mensaje y sus documentos adjuntos son confidenciales. Si usted no es el destinatario, por favor póngalo en conocimiento del remitente y elimine esta comunicación y los documentos adjuntos de su sistema, sin reproducir ni comunicar sus contenidos. La transmisión de correo electrónico no garantiza que sea seguro o libre de error, por lo que declinamos cualquier responsabilidad al respecto. ----------------------------------------------------------------- Notice of Confidentiality: The information transmitted is intended only for the sender and person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, e-transmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender immediately by return electronic transmission and then immediately delete this transmission, including all attachments, without copying, distributing or disclosing same. ------------------------------------------------------------------ Aviso de Confidencialidad: Este correo electrónico y/o el material adjunto es para uso exclusivo del emisor y la persona o entidad a la que expresamente se le ha enviado, y puede contener información confidencial o material privilegiado. Si usted no es el destinatario legítimo del mismo, por favor repórtelo inmediatamente al remitente del correo y bórrelo. Cualquier revisión, retransmisión, difusión o cualquier otro uso de este correo, por personas o entidades distintas a las del destinatario legítimo, queda expresamente prohibido. Este correo electrónico no pretende ni debe ser considerado como constitutivo de ninguna relación legal, contractual o de otra índole similar. ------------------------------------------------------------------
__________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

