如何定义 Transact-SQL 作业步骤选项 (SQL Server Management Studio)

本主题说明如何定义 Microsoft SQL Server 代理的 Transact-SQL 作业步骤选项。这些选项可以在**“作业步骤属性”对话框的“高级”**页中进行定义。

定义 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 登录名。