配置 SQL Server 代理

适用于:SQL ServerAzure SQL 托管实例

重要

Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 SQL 托管实例目前不支持启用和禁用 SQL Server 代理。 SQL 代理始终运行。 请参阅 SQL 托管实例 T-SQL 与 SQL Server 的差异 以获取详细信息。

本主题介绍如何在安装 SQL Server 期间为 SQL Server 代理指定一些配置选项。 完整的 SQL Server 代理配置选项集仅在 SQL Server Management Studio、SQL Server 管理对象(SMO)或 SQL Server 代理存储过程中可用。

开始之前

限制和约束

  • 在 SQL Server Management Studio 的对象资源管理器中选择 SQL Server 代理 来管理作业、作员、警报和 SQL Server 代理服务。 但是,仅当您有权使用时,对象资源管理器才会显示 SQL Server 代理节点。

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

安全

权限

若要执行其功能,必须将 SQL Server Agent 配置为使用作为 SQL Server 中 sysadmin 固定服务器角色成员的帐户的凭据。 该帐户必须具有以下 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 Agent 运行的权限重复以上操作。 完成后,选择“确定”