配置 SQL Server 代理
重要
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 代理
- 选择 “开始”按钮,然后在 “开始”菜单上,选择 控制面板。
- 在“控制面板”中,选择 “系统和安全”,选择 管理工具,然后选择 本地安全策略。
- 在“本地安全策略”中,选择 v 形以展开 本地策略 文件夹,然后选择 用户权限分配 文件夹。
- 右键单击要配置为用于 SQL Server 的权限,然后选择 属性。
- 在权限的属性对话框中,验证运行 SQL Server 代理的帐户是否已列出。 如果没有,请选择“添加用户或组”,输入 SQL Server 代理在 “选择用户”、“计算机”、“服务帐户”或“组” 对话框中运行的帐户,然后选择 确定。
- 对每个您希望添加以通过 SQL Server Agent 运行的权限重复以上操作。 完成后,选择“确定”。