Forums Últimos mensajes - Powered by IBM
 

Como ejecutar un Job desde query analizer ?

29/12/2004 - 21:47 por Hernán Rado | Informe spam
Que tal Gente!

Alguno de ustedes me podría decir como ejecutar un job desde el query
analizer ?? ¿es factible?

Gracias
 

Leer las respuestas

#1 Maxi
29/12/2004 - 21:51 | Informe spam
Hola, te copio lo que dice el manual:

=
sp_start_job
Indica al Agente SQL Server que ejecute un trabajo inmediatamente.

Sintaxis
sp_start_job [@job_name =] 'job_name' | [@job_id =] job_id
[,[@error_flag =] error_flag]
[,[@server_name =] 'server_name']
[, [@step_name =] 'step_name']
[,[@output_flag =] output_flag]

Argumentos
[@job_name =] 'job_name'

Es el nombre del trabajo que se va a iniciar. Se debe especificar job_id o
job_name, pero no se pueden especificar ambos. El argumento job_name es de
tipo sysname y su valor predeterminado es NULL.

[@job_id =] job_id

Es el número de identificación del trabajo que se va a iniciar. Se debe
especificar job_id o job_name, pero no se pueden especificar ambos. job_id
es de tipo uniqueidentifier, con un valor predeterminado de NULL.

[@error_flag =] error_flag

Reservado.

[@server_name =] 'server_name'

Es el servidor de destino en el que se va a iniciar el trabajo. server_name
es de tipo nvarchar(30) y su valor predeterminado es NULL. server_name debe
ser uno de los servidores de destino en los que el trabajo está destinado
actualmente.

[@step_name =] 'step_name'

Es el nombre del paso en el que iniciar la ejecución del trabajo. Sólo se
aplica a trabajos locales. step_name es de tipo sysname y su valor
predeterminado es NULL

[@output_flag =] output_flag

Reservado.

Valores del código de retorno
0 (correcto) o 1 (error)

Conjuntos de resultados
Ninguna

Permisos
De forma predeterminada, los permisos de ejecución corresponden a la función
public de la base de datos msdb. Un usuario que pueda ejecutar este
procedimiento y que sea miembro de la función fija sysadmin, puede iniciar
cualquier trabajo. Un usuario que no sea miembro de la función sysadmin
puede usar sp_start_job para iniciar únicamente los trabajos que le
pertenecen.

Cuando un usuario miembro de la función fija de servidor sysadmin llama a
sp_start_job, sp_start_job se ejecutará en el contexto de seguridad en el
que se esté ejecutando el servicio SQL Server. Cuando el usuario no sea
miembro de la función fija del servidor sysadmin, sp_start_job representará
la cuenta de proxy del Agente SQL Server, que se especifica mediante
xp_sqlagent_proxy_account. Si la cuenta de proxy no está disponible,
sp_start_job producirá errores. Esto sólo sucede en Microsoft® Windows NT®
4.0 y Windows 2000. En Windows 9.x no hay representación y sp_start_job
siempre se ejecuta en el contexto de seguridad del usuario de Windows 9.x
que inició SQL Server.

Ejemplos
Este ejemplo inicia un trabajo denominado Nightly Backup.

USE msdb
EXEC sp_start_job @job_name = 'Nightly
Backup'Bye

Salu2
Maxi


"Hernán Rado" escribió en el mensaje
news:%
Que tal Gente!

Alguno de ustedes me podría decir como ejecutar un job desde el query
analizer ?? ¿es factible?

Gracias


Preguntas similares