Te has visto en la necesidad de tener que generar los scripts de todos los jobs que tienes programados en tu instancia, esto podria ser sencillo si son pocos cierto, que pasa cuando son algunos cientos, pues aqui te dejo este post que te ayudara a generar de un salo jalon los scripts de todos los jobs que tienes en SQL Server para las versiones 2000, 2005 y 2008
Como generar el script para los jobs en SQLServer 2000
- Expande un server group, y expande el servidor
- Expande Management, y entonces expande SQL Server Agent
- Clic con el botón secundario en jobs y después en Generate SQL Script
- Por último selecciona nombre de archivo, lugar de destino y tipo de archivo que quieres que se genere , yo en lo personal utilizo Windows Text (Ansi)
- Opcionalmente puedes palomear la opción Replace Job if it exists, esta opción borrara los jobs con los mismos nombres que encuentre en tu instancia.
- En la opción TSQL batch separator, introduce un separador de transact sql batch
Como generar el script para los jobs en SQLServer 2005 y 2008
Ahora para las versiones posteriores a sql SERVER 2000 les voy a mostrar una forma sencilla de hacerlo aunque existe mas de una forma, esta me parece la menos complicada,
Primero que nada si lo que quieres es generar un archivo por cada job que tengas el metodo es otro, sigue este link que te muestra una forma de hacerlo: http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/scripting-all-the-jobs-on-your-sql-serve
Si te quieres generar un solo archivo puedes seguir las siguientes instrucciones:
- Entra a SQL Server management studio
- Expande SQL Server Agent
- Selecciona la carpeta JOBS
- Oprime tecla f7 y te aparecera de lado derecho una lista detallada con los jobs
- Ahora podras seleccionar mas de un job a la vez con esto puedes seleccionar todos
- Con todos los jobs seleccionados clic boton secundario, script job as, create to, file
Y listo el pollo ya tienes tu script listo para que lo ejecutes en otro servidor o instancia, o tan solo para resguardar
Saludos espero les sirva
Wonderful web site. A lot of useful information here.
I’m sending it to several friends ans additionally sharing in delicious. And certainly, thanks in your sweat!