使用代理运行t-sql作业步骤(存储过程)

时间:2016-02-03 13:43:48

标签: sql-server tsql stored-procedures proxy jobs

我有一个数据库作业,它每天执行一个作业步骤执行存储过程spImport

Job step

我有一个名为SPImporter的代理。我希望这个代理执行上面的工作步骤。但是在“运行方式:”下的下拉列表中没有值,因为“Active to the following subsystems”下的列表中没有选择“Transact-SQL脚本(T-SQL)”。

我的代理:

enter image description here

使用代理执行作业步骤需要做什么?

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法。

我授予spImporter子系统Operating system (CmdExec)权限,并将作业步骤的类型也更改为Operating system (CmdExec)。之后,该步骤的命令必须更改为SQLCMD -Q"EXEC dbo.spImport" -E -S [ServerName]