如何从sql代理或作业执行exe文件?
问题描述:
我不想基于页面请求频繁地访问数据库,所以我计划使用单独的C#编码[exe文件] &创建一个xml文件,放在从不同页面/项目访问的共同路径中,击中的东西的每天早上,所以你能解释如何执行exe文件从SQL工作或代理按计划的方式?如何从sql代理或作业执行exe文件?
我的场景:数据库表将只更新一次,所以我要去一个XML/txt文件。
感谢, S.Venkatesh
答
如果你必须这样做在伯:xp_cmdshell xp_cmdshell的执行作为非管理员!
DECLARE @command varchar(8000)
SET @command = 'C:\MyProgram'
EXEC master..xp_cmdshell @command
但是你应该在windows中安排任务。
+0
Task Scheduler更好,因为它可让您在特定的域帐户下运行该帐户,该帐户可能不是SQL Server中的用户 – 2018-01-26 20:26:02
不知道我明白了这个问题但愿意看到一些答案! – 2012-08-01 06:56:49
您应该在Windows中使用任务计划程序来启动您的应用程序。 – linkerro 2012-08-01 07:00:39
您使用哪种rdbms? – 2012-08-01 08:25:12