Como cambiar propiedades a varios jobs de sql server al mismo tiempo

 En SQL Server existen los jobs o trabajos para automatizar tareas. Estos jobs tienen los pasos o steps.

Muchas veces queremos cambiar las propiedades de varios steps o pasos de un job al mismo tiempo. Para no hacer uno por uno usando la IU (Interface de Usuario), podemos acceder a los jobs de la base de datos msdb. 

La base de datos msdb es una de las bases de datos del sistema que entre otras cosas, almacena información del agente de SQL Server incluyendo los jobs.

La tabla dbo.sysjobsteps contiene la información de los pasos o steps del job y la tabla  sysjobs contiene el nombre de los jobs que se une con la otra tabla mediante el job_id que es un número identificador del job.

El siguiente ejemplo muestra como cambiar el número de intentos por step en caso de que estos fallen (retry attemps):


USE [msdb]

GO


UPDATE [dbo].[sysjobsteps]

   SET 

      [retry_attempts] = 3

 FROM [msdb].[dbo].[sysjobsteps] s

  inner join

  sysjobs j

  on s.job_id=j.job_id

  where j.name='nombre_del_job'


Si tienes dudas de como cambiar masivamente propiedades de jobs, steps de SQL Server, escribe tus comentarios o escribeme al email en la sección de contactos. Será un placer ayudarte.

Comentarios

Entradas populares de este blog

The Deep Sea: una web interactiva para explorar las profundidades el mar y descubrir las extrañas criaturas que viven en él

Detectar el usuario de Windows utilizando C#

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005