定义 Transact-SQL 作业步骤选项

本主题介绍如何使用 SQL Server Management Studio 或 SQL Server 管理对象在 SQL Server 2014 中定义Microsoft SQL Server 代理 Transact-SQL 作业步骤的选项。

本主题内容

在您开始之前

安全

有关详细信息,请参阅 实现 SQL Server 代理安全性

使用 SQL Server Management Studio

为 Transact-SQL 定义作业步骤选项

  1. 对象资源管理器中,展开 SQL Server 代理,展开 作业,右键单击要编辑的作业,然后单击 属性

  2. 单击 步骤 页,单击作业步骤,然后单击 编辑

  3. 作业步骤属性 对话框中,确认作业类型 Transact-SQL 脚本(TSQL),然后选择 高级 页。

  4. 通过从 成功操作 列表中进行选择,指定要执行的动作。

  5. 通过在 重试尝试框中输入一个从 0 到 9999 的数字来指定重试 次数。

  6. 通过在 重试间隔 框中输入 0 到 9999 的分钟数来指定重试间隔。

  7. 在作业失败时,通过从 故障时的操作 列表中选择,指定要执行的动作。

  8. 如果作业是 Transact-SQL 脚本,可以从以下选项中进行选择:

    • 输入 输出文件的名称。 默认情况下,每次执行作业步骤时都会覆盖该文件。 如果不想输出文件被覆盖,请选中 将输出追加到现有文件。 此选项仅适用于 sysadmin 固定服务器角色的成员。 请注意,SQL Server Management Studio 不允许用户在文件系统上查看任意文件,因此无法使用 Management Studio 查看写入文件系统的作业步骤日志。

    • 如果希望将作业步骤记录到一个数据库表中,请选中“记录到表”。 默认情况下,每次作业步骤执行时,表中的内容都会被覆盖。 如果不想覆盖表内容,请选中 将输出追加到表中的现有条目。 执行作业步骤后,可以通过单击 视图来查看此表的内容。

    • 如果希望在步骤的历史记录中包含输出,请选中选项 "在历史记录中包含步骤输出"。 仅当没有错误时,才会显示输出。 此外,输出可能会被截断。

  9. 如果你是 sysadmin 固定服务器角色的成员,并且想要以其他 SQL 登录名身份运行此作业步骤,请从 运行方式用户 列表中选择 SQL 登录名。

使用 SQL Server 管理对象

定义 Transact-SQL 作业步骤选项

使用您选择的编程语言(例如 Visual Basic、Visual C# 或 PowerShell)来使用JobStep类。