Professional Documents
Culture Documents
com
U a
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.
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.
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.
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.
Demo SSIS 06E muestra la interfaz grca de ejecucin de paquetes llamada DTExecUI.
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
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