定义 Transact-SQL 作业步骤选项
重要
Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 异同。
本主题介绍如何使用 SQL Server Management Studio 或 SQL Server 管理对象在 SQL Server 中定义Microsoft SQL Server 代理 Transact-SQL 作业步骤的选项。
开始之前
安全
有关详细信息,请参阅 实现 SQL Server 代理安全性。
使用 SQL Server Management Studio
定义 Transact-SQL 作业步骤选项
在 对象资源管理器中,展开 SQL Server 代理,展开 作业,右键单击要编辑的作业,然后单击 属性。
单击 步骤 页,单击作业步骤,然后单击 编辑。
在 作业步骤属性 对话框中,确认作业类型 Transact-SQL 脚本(TSQL),然后选择 高级 页。
通过从 成功操作 列表中进行选择,指定要执行的动作。
通过在 重试尝试框中输入一个从 0 到 9999 的数字来指定重试 次数。
通过在 重试间隔 框中输入 0 到 9999 的分钟数来指定重试间隔。
在作业失败时,通过从 故障时的操作 列表中选择,指定要执行的动作。
如果作业是 Transact-SQL 脚本,可以从以下选项中进行选择:
输入 输出文件的名称。 默认情况下,每次执行作业步骤时都会覆盖该文件。 如果不想输出文件被覆盖,请选中 将输出追加到现有文件。 此选项仅适用于 sysadmin 固定服务器角色的成员。 请注意,SQL Server Management Studio 不允许用户在文件系统上查看任意文件,因此无法使用 Management Studio 查看写入文件系统的作业步骤日志。
请勾选 “记录到表” 以将作业步骤记录到数据库表中。 每次执行作业步骤时,默认情况下会覆盖表内容。 如果不想覆盖表内容,请选中 将输出追加到表中的现有条目。 执行作业步骤后,可以通过单击 视图来查看此表的内容。
如果希望在步骤的历史记录中包含输出,请选中选项 "在历史记录中包含步骤输出"。 仅当没有错误时,才会显示输出。 此外,输出可能会被截断。
如果你是 sysadmin 固定服务器角色的成员,并且想要以其他 SQL 登录名身份运行此作业步骤,请从 运行方式用户 列表中选择 SQL 登录名。
使用 SQL Server 管理对象
定义 Transact-SQL 作业步骤选项
使用所选编程语言(如 Visual Basic、Visual C# 或 PowerShell)使用 JobStep 类。