Configure SQL Server Agent

适用于:SQL ServerAzure SQL 托管实例

重要

Azure SQL 托管实例目前支持大多数(但不是所有)SQL Server 代理功能。 目前,SQL 托管实例不支持启用和禁用 SQL Server 代理。 SQL 代理始终运行。 有关详细信息,请参阅 SQL 数据库托管实例与 SQL Server 之间的 T-SQL 差异

本主题介绍如何在安装 SQL Server 的过程中为 SQL Server 代理指定一些配置选项。 只有 SQL Server Management Studio、SQL Server 管理对象 (SMO) 或 SQL Server 代理存储过程可以使用所有 SQL Server 代理配置选项。

开始之前

限制和局限

  • 在 SQL Server Management Studio 的对象资源管理器中,选择“SQL Server 代理”以管理作业、操作员、警报和 SQL Server 代理服务。 但对象资源管理器仅在你拥有使用权限时才显示 SQL Server 代理节点。

  • 对于故障转移群集实例上的 SQL Server 服务或 SQL Server 代理服务,不应启用自动重新启动。

安全性

权限

在 SQL Server 中,必须将 代理配置为使用 sysadmin SQL Server固定服务器角色的成员帐户的凭据,才能执行其功能。 该帐户必须拥有以下 Windows 权限:

  • 以服务身份登录 (SeServiceLogonRight)

  • 替换进程级别标记 (SeAssignPrimaryTokenPrivilege)

  • 跳过遍历检查 (SeChangeNotifyPrivilege)

  • 调整进程的内存配额 (SeIncreaseQuotaPrivilege)

有关 SQL Server 代理服务帐户所需的 Windows 权限的详细信息,请参阅 为 SQL Server 代理服务选择帐户设置 Windows 服务帐户

配置 SQL Server 代理

  1. 选择“开始”按钮,然后在“开始”菜单上,选择“控制面板”。
  2. 在“控制面板”中,依次选择“系统和安全”、“管理工具”和“本地安全策略”。
  3. 在“本地安全策略”中,选择 V 形箭头以展开“本地策略”文件夹,然后选择“用户权限分配”文件夹。
  4. 右键单击要配置用于 SQL Server 的权限,并选择“属性”。
  5. 在权限的属性对话框中,验证是否列出了 SQL Server 代理运行的帐户。 如果没有列出,请选择“添加用户或组”,在“选择用户、计算机、服务帐户或组”对话框中输入运行 SQL Server 代理的帐户,然后选择“确定”。
  6. 为要添加到使用 SQL Server 代理运行的每个权限重复此操作。 完成后,选择“确定”。