![]() |
Crear un trabajo periódico Muy buenas. He diseñado un procedimiento almacenado para limpiar registros de más de 6 meses de antigüedad. Me gustaría que este procedimiento almacenado se ejecutase, por ejemplo, una vez al día. He leido que esto se puede hacer con trabajos (jobs). El problema radica en que sólo puedo acceder al servidor SQL a través de un proyecto de Access ADP. Se puede crear este trabajo automático con Transact-SQL al igual que hago para crear los procedimientos almacenados. ¿Cuál sería la sintaxis correcta? Gracias y un saludo. |
Re: Crear un trabajo periódico Hola. He encontrado este tema porque yo también tengo el mismo problema, así que lo recupero y espero que alguien pase la solución. Lo que intento es ejecutar un procedimiento almacenado desde un trabajo programado. Quiero que cada día se ejecute el procedimiento. A partir del Administrador corporativo de SQL Server creo un nuevo trabajo y en los comandos Transact-sql pongo la siguiente instrucción: Código: EXEC [nombre procedimiento]¿Alguien sabe de qué va? Gracias y saludos. |
Re: Crear un trabajo periódico Postear el error suele ser benéfico para los que intentan ayudarte.... |
Re: Crear un trabajo periódico "Error en el Paso 1". De paso diré que el procedimiento almacenado se ejecuta bien de manera independiente. El fallo se produce con el trabajo programado. Saludos. |
Re: Crear un trabajo periódico Por si a alguien le sirve, el comando para ejecutar el procedimiento almacenado desde el trabajo programado es correcto. Código: EXEC [Nombre Proc.Alm.]Saludos. |
Re: Crear un trabajo periódico Gracias Mahalo por tu interés, pero me podrías responder a mi pregunta de cómo crear un trabajo sin tener acceso al "administrador corporativo" de SQL Server. Un saludo. |
Re: Crear un trabajo periódico ¿En qué DB está seleccionado el Job? (tiene un combo para elegir la DB sobre lacual se corre la sentencia) También puede ser posible que las credenciales del SQL Server Agent no sean suficientes para ejecutar el SP que quieres. Eso revisalo en las propiedades del Agent. Si no tienes el Enterprise Manager es probable que puedas instalar el Web Data Administrator: http://www.microsoft.com/downloads/d...displaylang=en |
Re: Crear un trabajo periódico Todo está correctamente programado en el trabajo, incluso la base de datos y la tabla a la que apunta. En mi caso, lo que fallaba (y por si alguna vez le puede servir a alguien) era una línea UPDATE en el procedimiento almacenado en la que actualizaba una fecha a la actual mediante GETDATE(). Lo que hice fue sacar esta función del CURSOR y declarar la variable @fecha_actual al principio del código del procedimiento almacenado. Por alguna razón, esto fallaba: Código: DECLARE actualiza CURSOR FORCódigo: DECLARE @fecha_actual datetime |
Re: Crear un trabajo periódico Respondiendo a Bravenat, y si no se ha descargado el Web Data Administrator que recomienda Mithrandir, he extraído esto del la ayuda de SQL Server. Cita:
Saludos!! |
| La zona horaria es GMT -6. Ahora son las 10:25. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.