Ejecución de paquetes SSIS (.dtsx) mediante jobs: control de err or

10/11/2009 - 12:55 por José Mª Fueyo | Informe spam
Hola a todos.
Tengo una serie de paquetes SSIS creados, externos a la base de datos
(ficheros dtsx). Mi intención es ejecutar estos paquetes mediante tareas del
Agente SQL Server.
¿De que forma puedo controlar que la ejecución de ese paquete ha dado error?
ahora mismo, sí lo ejecuto manualmente veo su resultado y los posibles
errores.
Gracias

Salu2,
José Mª Fueyo

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
10/11/2009 - 13:03 | Informe spam
El propio job reconoce, por el código de salida de la ejecución del paquete,
si éste ha finalizado correctamente o no.

El problema es que luego saber por qué ha fallado deja un poco que desear,
ya que el histórico no te muestra mucha información. Hay una aplicación de
consola hecha por Davide Mauri que es muy útil para "tracear" la ejecución
de un paquete de forma mucho más simple y configurable que la propia que
trae SSIS. Echa un vistazo en http://dtloggedexec.davidemauri.it/, yo ya la
uso en sistemas de producción sin mayor problema.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"José Mª Fueyo" wrote in message
news:
Hola a todos.
Tengo una serie de paquetes SSIS creados, externos a la base de datos
(ficheros dtsx). Mi intención es ejecutar estos paquetes mediante tareas
del
Agente SQL Server.
¿De que forma puedo controlar que la ejecución de ese paquete ha dado
error?
ahora mismo, sí lo ejecuto manualmente veo su resultado y los posibles
errores.
Gracias

Salu2,
José Mª Fueyo
Respuesta Responder a este mensaje
#2 Alejandro Mesa
10/11/2009 - 14:54 | Informe spam
Chema,

1 - Puedes usar login the errores a nivel del paquete (click-derecho
logging...).
2 - Si el paquete falla, tendras un error a nivel de tarea, y si activastes
"logging" tambien tendras la descripcion de errores en la fuente escogida.

Las tareas (a nivel de SSIS) pueden ser seteadas para que aborte el paquete
en caso de error o que continue.


AMB


"José Mª Fueyo" wrote:

Hola a todos.
Tengo una serie de paquetes SSIS creados, externos a la base de datos
(ficheros dtsx). Mi intención es ejecutar estos paquetes mediante tareas del
Agente SQL Server.
¿De que forma puedo controlar que la ejecución de ese paquete ha dado error?
ahora mismo, sí lo ejecuto manualmente veo su resultado y los posibles
errores.
Gracias

Salu2,
José Mª Fueyo
Respuesta Responder a este mensaje
#3 José Mª Fueyo
10/11/2009 - 16:18 | Informe spam
Gracias Carlos, lo miraré.

Salu2
José Mª Fueyo
Respuesta Responder a este mensaje
#4 José Mª Fueyo
10/11/2009 - 16:23 | Informe spam
Gracias Alejandro.
¿Desde donde tendría que hacer botón derecho...? ¿desde el servidor,
desde el equipo donde hago el desarrollo? he hecho click con el botón
derecho desde ambas ubicaciones y no veo nada de lo que me comentas.
¿Se me escapa algo? te agradecería que me ampliaras detalles al
respecto.

Salu2,
José Mª Fueyo
Respuesta Responder a este mensaje
#5 Carlos Sacristan
10/11/2009 - 16:48 | Informe spam
Botón derecho estando en el diseño del paquete SSIS, aparecerá la opción
"Logging...". Si no, también deberías tener disponible desde el menú
"SSIS/Logging..."

El problema de tracear el paquete de este modo es que, mientras que en
desarrollo te interesa la máxima información porque el rendimiento no
importa, en producción es al contrario, pero la configuración a nivel de
logging es la misma (no es como los archivos de configuración que puedes
indicarle uno diferente dependiendo del entorno en el que estés). Es decir,
que tienes que entrar en la edición del paquete para cambiarla, dependiendo
del entorno en el que estés.

La ventaja de hacerlo por medio de la aplicación que te pasé es que lo único
que tienes que cambiar para obtener más o menos información es cambiar el
valor de un parámetro en la línea de comandos, nada más.

Bueno, esa es sólo una de las muchas ventajas que tienes si la usas. Te
aseguro que no me llevo comisión por hacer publicidad de ella, pero es que
me parece algo muy logrado y súper útil. Además es
gratuito y disponible para toda la comunidad.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"José Mª Fueyo" wrote in message
news:
Gracias Alejandro.
¿Desde donde tendría que hacer botón derecho...? ¿desde el servidor,
desde el equipo donde hago el desarrollo? he hecho click con el botón
derecho desde ambas ubicaciones y no veo nada de lo que me comentas.
¿Se me escapa algo? te agradecería que me ampliaras detalles al
respecto.

Salu2,
José Mª Fueyo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida