如何创建 CmdExec 作业步骤 (SQL Server Management Studio)

本主题说明如何创建和定义使用可执行程序或操作系统命令的 Microsoft SQL Server 代理作业步骤。

注意注意

默认情况下,只有 sysadmin 固定服务器角色的成员可以创建 CmdExec 作业步骤。除非 sysadmin 用户创建一个代理帐户,否则这些作业步骤将在 SQL Server 代理服务帐户的上下文中运行。如果不属于 sysadmin 角色成员的用户具有访问 CmdExec 代理帐户的权限,则也可以创建 CmdExec 作业步骤。

创建 CmdExec 作业步骤

  1. 对象资源管理器中,连接到 SQL Server 数据库引擎实例,再展开该实例。

  2. 展开**“SQL Server 代理”,创建一个新作业或右键单击一个现有作业,再单击“属性”**。

    有关创建作业的详细信息,请参阅创建作业

  3. 在**“作业属性”对话框中,单击“步骤”页,再单击“新建”**。

  4. 在**“新建作业步骤”对话框中,键入作业的“步骤名称”**。

  5. 在**“类型”列表中,选择“操作系统(CmdExec)”**。

  6. 在**“运行身份”**列表中,选择具有作业将使用的凭据的代理帐户。默认情况下,CmdExec 作业步骤在 SQL Server 代理服务帐户的上下文中运行。

  7. 在**“成功命令的进程退出代码”**框中,输入一个介于 0 到 999999 之间的值。

  8. 在**“命令”**框中,输入操作系统命令或可执行程序。

  9. 单击**“高级”**页以设置作业步骤选项,如:作业步骤成功或失败后要采取的操作、SQL Server 代理应尝试执行作业步骤的次数以及 SQL Server 代理可以将该作业步骤输出写入的文件。只有 sysadmin 固定服务器角色的成员才可以将作业步骤输出写入到操作系统文件中。

请参阅

概念