自动重启 SQL Server 代理

适用于:SQL ServerAzure SQL 托管实例

重要

Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 差异

本主题介绍如何将 Microsoft SQL Server 代理配置为在意外停止时自动重启。

开始之前

限制和规定

只有在您有权使用它的情况下,对象资源管理器才会显示 SQL Server 代理节点。

安全

权限

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

  • 以服务身份登录 (SeServiceLogonRight)

  • 替换进程级令牌(SeAssignPrimaryTokenPrivilege)

  • 绕过遍历检查(SeChangeNotifyPrivilege)

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

注意

若要自动重启正常运行,运行 SQL Server 代理服务的帐户必须是服务器上的本地管理员。

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

使用 SQL Server Management Studio

将 SQL Server 代理配置为自动重启

  1. 对象资源管理器中,单击加号以展开要将 SQL Server 代理配置为自动重启的服务器。

  2. 右键单击 SQL Server 代理,然后单击 属性

  3. 常规 页上,如果 SQL Server 代理意外停止 ,请检查自动重启 SQL Server 代理。