What is the easiest way to execute a SQL Agent (2005) job from the command line? I need to make a batch file to execute a reporting service shared schedule job.
Thanks in advance.
Refer to Books Online, Topic: 'DTExec utility'
DTExec.exe is the replacement for SQL 2000's DTSRun.exe.
|||Correct me if i'm wrong, but I think DTExec is just used for SSIS packages? I need to run the entire job. The job was generated by Reporting Services and I need to call it manually. Thanks a lot.|||You're correct. I mis-interpreted your question.
You can use SQLCmd.exe, combined with a call to sp_startJob.
(If you are using SQL 2000, then use OSQL.exe instead of SQLCmd.)
Refer to Books Online for the complete syntax for either.
|||Thanks a lot, I couldn't get the stored procedure to work but i just used the code that it mentioned in the Job properties window. The exact code for sqlcmd was: sqlcmd -Q "exec ReportServer.dbo.AddEvent @.EventType ='SharedSchedule', @.EventData='0dd48b88-6c35-4f3c-913e-b5299de948db'"
Thanks much.
No comments:
Post a Comment