运行 使用代理的 t-sql 作业步骤(存储过程)
Running a t-sql job step (stored procedure) with a proxy
我有一个数据库作业每天执行存储过程 spImport
作为一个作业步骤。
我有一个名为 SPImporter
的代理。我希望这个代理执行上面的作业步骤。但是在 "Run as:" 下的下拉列表中没有值,因为在 "Active to the following subsystems:".
下的列表中没有选择 "Transact-SQL script (T-SQL)"
我的代理:
我需要做什么才能使用代理执行作业步骤?
感谢任何帮助。
我找到了解决问题的方法。
我授予 spImporter
子系统 Operating system (CmdExec)
的权限,并将作业步骤的类型也更改为 Operating system (CmdExec)
。之后,必须将步骤的命令更改为 SQLCMD -Q"EXEC dbo.spImport" -E -S [ServerName]
.
我有一个数据库作业每天执行存储过程 spImport
作为一个作业步骤。
我有一个名为 SPImporter
的代理。我希望这个代理执行上面的作业步骤。但是在 "Run as:" 下的下拉列表中没有值,因为在 "Active to the following subsystems:".
我的代理:
我需要做什么才能使用代理执行作业步骤?
感谢任何帮助。
我找到了解决问题的方法。
我授予 spImporter
子系统 Operating system (CmdExec)
的权限,并将作业步骤的类型也更改为 Operating system (CmdExec)
。之后,必须将步骤的命令更改为 SQLCMD -Q"EXEC dbo.spImport" -E -S [ServerName]
.