How execute exe file from sql agent or job?
Asked Answered
H

2

18

I don't want to hit the database frequently based on page request, so I planned to create a xml file using separate C# coding [exe file] & put in the common path to access from different page/project, which will do the hitting stuff's daily morning, so can you explain how do I execute exe file from sql job or agent by scheduled manner?

My scenario: database table will be updated only once, so I am going for a XML/txt file.

Thanks, S.Venkatesh

Hopfinger answered 1/8, 2012 at 6:52 Comment(2)
not sure i understand the question, but would love to see some answers!Farlie
You should be using Task Scheduler in windows for starting your app.Negotiant
R
32

Executable and batch files may be added to a job as step (MSDN Implement Jobs).

  1. Create a job
  2. Add a new step

2.1 set "Operating system(CmdExec)" as type

2.2 set the executable path

enter image description here

Receptionist answered 1/8, 2012 at 7:55 Comment(0)
I
7

If you must do it in JOB: xp_cmdshell xp_cmdshell execute as nonadmin!

DECLARE @command varchar(8000)
SET @command = 'C:\MyProgram' 
EXEC master..xp_cmdshell @command

But you should shedule task in windows.

Inquisitionist answered 1/8, 2012 at 7:10 Comment(1)
Task Scheduler is better because it lets you run it under a specific domain account that may not be a user in SQL ServerPunchinello

© 2022 - 2024 — McMap. All rights reserved.