如何从sql代理或作业执行exe文件?

use*_*248 14 c# sql sql-agent-job

我不想根据页面请求经常访问数据库,所以我计划使用单独的C#编码[exe文件]创建一个xml文件并放入从不同页面/项目访问的公共路径,这将执行命中东西每天早上,所以你能解释我如何按计划的方式从sql job或agent执行exe文件?

我的场景:数据库表只会更新一次,所以我要找一个XML/txt文件.

谢谢,S.Venkatesh

Alb*_*aro 22

可执行文件和批处理文件可以作为步骤(MSDN实施作业)添加到作业中.

  1. 创造一份工作
  2. 添加一个新步骤

    2.1设置"操作系统(CmdExec)"作为类型

    2.2设置可执行路径

在此输入图像描述


Voo*_*Art 6

如果你必须在JOB中执行它:xp_cmdshell xp_cmdshell以nonadmin身份执行!

DECLARE @command varchar(8000)
SET @command = 'C:\MyProgram' 
EXEC master..xp_cmdshell @command
Run Code Online (Sandbox Code Playgroud)

但你应该在Windows中进行任务.