配置 SQL Server 代理
可以在安装 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 代理将大部分配置信息存储在 msdb 数据库的表中。SQL Server 代理使用 SQL Server 凭据对象来存储代理的身份验证信息。
设置所需权限
在 SQL Server 中,必须将 SQL Server 代理配置为使用 sysadmin 固定服务器角色的成员帐户的凭据,才能执行其功能。该帐户必须拥有以下 Windows 权限:
调整进程的内存配额
以操作系统方式操作
跳过遍历检查
作为批处理作业登录
作为服务登录
替换进程级记号
有关 SQL Server 代理服务帐户所需的 Windows 权限的详细信息,请参阅为 SQL Server 代理服务选择帐户、支持用于 SQL Server 代理的服务帐户类型和设置 Windows 服务帐户.
验证已设置了所有必要的 Windows 权限
依次单击**“开始”、“控制面板”、“管理工具”和“本地安全策略”**。
展开**“本地策略”文件夹,然后单击“用户权利指派”**文件夹。
对每个权限重复以下步骤:
右键单击某个权限(例如**“作为服务登录”),然后单击“属性”**。
在属性对话框(例如,**“作为服务登录”**属性对话框)中,验证运行 SQL Server 代理的帐户已列出。
如果没有列出,单击**“添加用户或组”,输入运行 SQL Server 代理的帐户,然后单击“确定”**。
通常,为 SQL Server 代理选择的帐户都是为此目的创建的域帐户,并且有严格控制的访问权限。使用域帐户不是必需的,但是如果您使用本地计算机上的帐户,SQL Server 代理就没有权限访问其他计算机上的资源。SQL Server 需要访问其他计算机的情况很常见,例如,当它在另一台计算机上的某个位置创建数据库备份和存储文件时。