Sunday, August 05, 2007

Publicar un Paquete en el Servidor y programarlo en un Job

Paso 1:

Establecer la propiedad CreateManifestDeployment a true en el proyecto de integration Services.





Paso 2:

Luego de estor dirigirse a la carpeta donde se grabo el proyecto, luego dentro de la carpeta bin, se encontrara la carpeta deploymente, dentro un archivo manifest, que a la hora de ejecutarlo, nos levantara un asistente, donde nos guiara paso a paso, como subir un paquete a nuestro servidor requerido.

Aqui es donde se encuentra el archivo:




Nos levantara todos los paquetes que pertenecen a este proyecto, en este caso, solo hay uno, se muestran todas las imagenes:

  • Habilitar la 2da funcion

  • Colocar el nombre del servidor.


  • Siguiente y siguiente, hasta terminar.



Paso 3:
Tenemos el paquete en el servidor deseado, como se nota en la sgte imagen:




Paso 4:(Llamando al paquete desde un Job - Sql Server Agent)

4.1 Crear una credencial:



4.2 Crear un proxy



Establecer las siguientes configuraciones y click en ok.



Se tendra al final lo sgte:



Paso 5 (Creacion del job)

5.1 Dirigirse a la siguiente parte:



Configurar en general lo siguiente:



Click en new.



Despues configurar lo siguiente, establecer el campo "Server", luego ubicar en package, el paquete deseado, si fuera necesario, configura las fichas DataSources y Set Values.


Programando el job, click en new.



Se programa para que se ejecuta diariamente a las 6:00 pm. Seria todo.



Paso 6

Ejecutando el job.



Lo que hara el job sera cargar una tabla origen. si fuese necesario cargar nuevos registros, o actualizar registros modificados.

Antes:



Despues:




Archivos:
Proyecto: Link Descarga
BaseDatos: Link Descarga

Blogged with Flock

4 comments:

Arvin Daswani Daswani said...

hola esteban que tal? he estado siguiendo tu tutorial y me da un error. A la hora de ir a programar el job, cuando selecciono "Paquete SQL Server Integration Services" me dice que no puede encontrar el módulo especificado. ¿Como puedo resolver eso? Gracias

ESTEBAN ALVINO Q. said...

Hola, porfa si puedes enviame(a: ealvinoq@gmail.com) una imagen del error que obtienes, y tambien asegurate que el servicio de integration services este corriendo(run), y que el paquete se encuentre en tu servidor(tu pc), osea asegurate que puedes verlo en un tree desde tu management console de sql 05.

Bye.

Anonymous said...

Hola, tengo una duda parecido a lo que mencionas en tu tutorial, pero es otro proyecto, ojalá y me puedas ayudar. Estoy programando en un job un paquete SQL Inegration Services donde utilice el usuario SA pero al correrlo siempre siempre me marca el error 18456 Estado 8 Gravedad 14 lo cual seria error de la contraseña de SA pero creeme esta bien ya la revise, volvi a generar el usuario SA y nada, cree una cuenta proxy y tampoco, ahh!! ya no se que hacer porfis si puedes ayudarme te lo agradeceria mucho.
Mayra

ESTEBAN ALVINO Q. said...

Hola Mayra,
Puedes darme un detalle del error, como.
De para que paso es el USER Y PASSWORD que comentas.
Podria ser:
1 ) Para el servidor de base de datos(msdb es donde se almancena los paquetes, prueba dandote permisos ahi, o en el grupo de integration servidces) que alberga el paquete.

2) O son para tu datasource.

En tal caso si es tu job el que se cae, adjunta lo que te sale, en el "view history" del job.

Saludos
Pa' servirlos.