Вы находитесь на странице: 1из 6

ibinfo@solidq.

com

U a

Cursos MS Business Intelligence SSIS:


Programar la ejecucin de paquetes (24)
por Salvador Ramos | May 30, 2012 | BI & Analytics | 0 Comentarios

Como hemos visto, podemos ejecutar cualquier paquete, tanto desde una utilidad grca
como desde la lnea de comandos. Pero es muy habitual que estas tareas no las hagamos de
forma interactiva, sino que las queramos programar para que se ejecuten peridicamente, y
en muchas ocasiones a horas en las que deberamos estar en casa, o al menos fuera del
trabajo.

Podemos utilizar el Agente de SQL Server para programar la ejecucin de paquetes SSIS.
Crearemos un nuevo trabajo (Job), y aplicaremos una programacin para que se ejecute todas
las noches a las 3:30AM.

Vamos a explicar con detalle cmo se realiza. Iremos al SQL Server Agent, y sobre la carpeta
Trabajos (Jobs), pulsaremos botn derecho y haremos clic en la opcin Nuevo trabajo.

Figura 1 Nuevo Trabajo en el Agente de SQL Server

Nos aparece un formulario, en el men General, introduciremos el nombre del paquete (en
nuestro ejemplo Paquete Importar Empleados) y una descripcin, para que quede mejor
documentado.

En el men Pasos (Steps), pulsaremos el botn Nuevo, daremos un nombre (Paso Importar
Empleados), indicaremos que el del tipo Paquete SQL Server Integration Services, que se
ejecutar con la cuenta del servicio SQL Server Agent. En la pestaa General indicaremos el
nombre y la ubicacin del paquete.

Figura 2 Conguracin del primer paso (y nico) de este Trabajo

En la pestaa Conguraciones indicaremos la ruta de acceso a los archivos de conguracin.


Figura 3 Pestaa Conguraciones

Como podis apreciar en la gura 9, hay otras muchas pestaas, pero por el momento,
dejamos al lector la tarea de conocerlas e irse familiarizando ms afondo con ellas.

Bien, ahora vamos a pasar a congurar la programacin de la ejecucin de dicho trabajo,


iremos al men Programaciones y pulsaremos el botn Nueva que aparece en la parte
inferior. All tenemos un formulario muy completo, donde indicar con gran exibilidad cuando
2
se ejecutar dicho trabajo. En este caso lo vamos a programar, tal y como indicamos
anteriormente, para que se ejecute todas las noches a las 3:30AM.

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si contina utilizando este sitio
asumiremos que est de acuerdo. Estoydeacuerdo Leerms
Figura 4 Programacin del Trabajo 2
Ya tenemos nuestro trabajo en el servidor, preparado para ejecutarse automticamente todas
las noches.
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si contina utilizando este sitio
Otra alternativa, a la hora de programar la ejecucin del paquete, es hacer un archivo .bat que
asumiremos que est de acuerdo. Estoydeacuerdo Leerms
llame a la utilidad de lnea de comandos DTEXEC y programar luego la ejecucin del archivo de
comandos (.bat). En circunstancias habituales, no recomiendo esta alternativa, sino la descrita
anteriormente.

Conclusiones
Hemos creado un paquete de Integration Services. Para facilitar su despliegue en diferentes
entornos (desarrollo, pruebas, preproduccin, produccin), hemos almacenado la
informacin susceptible de cambiar de forma externa al paquete, para evitar que el cambio
de entorno implique la modicacin del paquete. Simplemente tendremos que modicar el
archivo XML, o las las correspondientes en la tabla dbo.SSIS Congurations de la base de
datos Conguracion, en funcin de las caractersticas del nuevo entorno de ejecucin. Hemos
explicado las utilidades que tenemos para congurar y realizar el despliegue, y cmo hacerlo
de forma manual. Finalmente, hemos explicado cmo ejecutar el paquete utilizando estas
conguraciones externas, y como programarlo para que se ejecute peridicamente.

Demos incluidas en el curso


Si est siguiendo el curso, del cual este eBook es material complementario, acceda a los
siguientes videos donde podr ver la utilizacin de la mayor parte de los componentes
descritos anteriormente:

Demo SSIS 06C donde se muestra la denicin y uso de conguraciones.

Demo SSIS 06D donde se realiza todo el proceso de despliegue de un paquete.

Demo SSIS 06E muestra la interfaz grca de ejecucin de paquetes llamada DTExecUI.

Demo SSIS 06F que realiza la programacin de la ejecucin de dicho paquete.

Laboratorio incluido en el curso


Si est siguiendo el curso, del cual este eBook es material complementario, acceda al material
del Lab SSIS 06A, realice paso a paso todo lo all expuesto y responda a las preguntas que se
incluyen. Este Lab le ayudar a asentar los conocimientos adquiridos sobre el despliegue de
paquetes y la programacin de su ejecucin. Y por supuesto, si tiene cualquier duda sobre lo
visto o cualquier situacin que quiera resolver puede utilizar las sesiones de tutoras y los
foros del curso para resolverlas.
2

Post publicados anteriormente como parte de este curso:


Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si contina utilizando este sitio
SSIS, Ejecucin de paquetes
asumiremos que en
estelde
servidor
acuerdo.(23)Estoydeacuerdo Leerms
SSIS, Despliegue de paquetes (22)
SSIS Conguracin, Despliegue y Administracin (parte III) (21)
SSIS Conguracin, Despliegue y Administracin (parte II) (20)

About LatestPosts

Salvador Ramos
Consultor, Formador y Mentor en Business Intelligence. SQL Server MVP.
Director de Formacin en SolidQ.
Microsoft MCSE 2012: Business Intelligence.
Sgueme en
Nos ayudas a difundir estos conocimientos?

Me gusta:

Megusta
Selprimeroendecirquetegusta.

Relacionado

Curso MS Business Despliegue de paquetes de Curso MS Business


Intelligence - SSIS Loging Integration Services Parte Intelligence SSIS:
(parte I) (16) 5 Conguracin, Despliegue y
enero 17, 2012 febrero 25, 2009 Administracion (parte I) (19)
En "BI & Analytics" En "BI & Analytics" febrero 23, 2012
En "BI & Analytics"

Trackbacks/Pingbacks
1. Curso MS Business Intelligence SSAS: Qu es Analysis Services (26) | SolidQ Blogs - []
2
SSIS, Programar la ejecucin de paquetes (24) []
2. Curso MS Business Intelligence SSAS: Cubos OLAP, Conceptos bsicos (parte II) (28) |
UtilizamosSolidQ
cookiesBlogs - [] SSIS,
para asegurar queProgramar la ejecucin
damos la mejor dealpaquetes
experiencia usuario en (24) [] sitio web. Si contina utilizando este sitio
nuestro
asumiremos que est de acuerdo. Estoydeacuerdo Leerms

Servicios de SolidQ
Relacional

BI & Analytics

Data Warehousing

Ms servicios

Posts recientes
Troubleshooting de bloqueos 2016

TEMPDB, Por qu es tan importante?

Otras Novedades (Always Encripted, Row-Level Security, Mejoras AG)

Вам также может понравиться