Hola.
Como puedo programar un JOB en SQL Server para que ejecute un DTS de forma periodica.
Ya tengo el DTS pero niidea como hacer el JOB.
Gracias de antemano.
| |||
Como ejecutar un DTS desde un JOB Hola. Como puedo programar un JOB en SQL Server para que ejecute un DTS de forma periodica. Ya tengo el DTS pero niidea como hacer el JOB. Gracias de antemano. |
| |||
Gracias Mithrandir Chevere ya lo hice, aunque me da error pero creo que por el usuario. Trato de ejecutarlo desde el servidor y me da este error: "The job failed. The Job was invoked by User BODCOMVE\adportal. The last step to run was step 1 (BAVEN_IBS)." Probe con el usuario SA y me da el mismo error, pruebo el DTS directamente y funciona, estos dos usuarios tienen acceso a las DBs. Si tienes alguna idea del porque del error te lo agradeceria. Feliz día. |
| ||||
Haz click derecho en el Job -> Job History Ahi veras la lista de veces que se ha corrido. Activa la pestaña de Show Step Details y muevete entre los registros. Ahi verás con mas detalle el mensaje de error. Por lo que comentas es probable que se deba a problemas de autenticacion, pero coloca el mensaje y será mas facil ayudarte
__________________ Friedrich Nietzsche |
| |||
El otro error es Executed as user: BODCOMVE\ADPORTAL. DTSRun: Cannot create COM Server to load and execute DTS Package. Error -2147221008 (800401F0): CoInitialize has not been called. Process Exit Code -2147221008. The step failed. |
| ||||
Ok, entonces pareciera que el usuario con que se ejecuta el SQL Agent (Agent->click derecho->propierties) no tiene derechos de Sysadmin. Agrega ese usuario al rol de sysadmins y ve que es lo que sucede
__________________ Friedrich Nietzsche |
| ||||
En el Enterprise Manager abre el arbol de tu servidor y ve a: Data Transiformation Services -> Local Packages -> click derecho -> New Package
__________________ Friedrich Nietzsche |
| ||||
No, a menos que te interese crear un Job que revise el trabajo de otro Job; cosa que me parece inútil. Creo que lo mejor será que crees un Operador (revisa dentro del SQL Agent) para que coloques tu dirección (email, pager y/o net send) y te mande un aviso cada que ocurra un error en el Job.
__________________ Friedrich Nietzsche |
| |||
Respuesta: Como ejecutar un DTS desde un JOB Hola Chicos, Soy nueva con este tema de los DTS y Job, es por ello que les agradecería me ayudaran. Mi situación es la siguiente: Tengo una serie de DTS’s que generan unos archivos .xls; estos DTS´s fueron guardados como Structured Storage File. Es importante mencionar que cuando ejecuto los DTS`s realizan a la perfección su función. Ahora bien debo crear un Job que en dos pasos invoque esos DTS’s. Para este caso lo que hice fue ir a crear el job y agregarle un “Step”, en el cual agregue la siguiente instrucción: DECLARE @result1 AS INT USE MASTER EXEC xp_cmdshell 'net send SERVER1 GENERA XLS*', NO_OUTPUT EXEC @result1 = xp_cmdshell 'dtsrun /FC:\ARCHIVOS\DTS\descarga.dts /Ndescarga /M', NO_OUTPUT USE MASTER Problema: Cuando ejecuto el Job en el Status se muestra que se esta ejecutando, pero no genera los archivos. Espero hayan entendido mi problema!! Escucho recomendaciones o bien indicaciones, ya que realmente no se que estoy haciendo mal!! |