PREGUNTAS Y RESPUESTAS-Ejecutar un Job desde un procedimiento almacenado

PREGUNTA: Tengo un job que se llama “carga_ventas_historicas”. Ahora yo quiero  que mi stored procedure llamado “miStore”  llame  al job  mencionado; como podria llamar al mencionado job desde mi Stored Procedure? (pregunta efectuada por Yohnny Vargas el 13 de marzo de 2011)

RESPUESTA:

La forma de llamar o iniciar el job desde un procedimiento almacenado es utilizando el procedimiento almacenado del sistema sp_start_job. Este procedimiento almacenado del sistema se encuentra en la base de datos del sistema msdb. Cabe resaltar que todo lo relacionado al Agente de SQL Server esta almacenado en la base de datos msdb.

Ejemplo:

CREATE PROCEDURE usp_miStore
AS

EXEC msdb.dbo.sp_start_job ‘carga_ventas_historicas’
GO

Otros procedimientos relacionados que se pueden investigar son:

  • sp_stop_job
  • sp_help_job

Para mayor información sobre el procedimiento almacenado del sistema ap_start_job, hacer clic aquí.

Deja un comentario

Tu dirección de correo electrónico no será publicada.