SQL Server代理帐户被删除后还原

我已经删除了SQLServerAgent帐户,现在我无法访问数据库。

从SSMS连接会引发错误,系统日志显示:

错误26 SQLServerAgent无法启动(原因:创build新会话时出错)。 。

我怎样才能恢复或重新创buildSQL Server代理帐户?

代理是与SQL Server数据库引擎分开的一个进程。 您应该能够使用必要的最小特权在另一个帐户下运行SQL Server代理。

这是我在类似问题上的答案,但是,如果这个问题没有被封闭为一个确切的副本,并为未来读者的利益,我将在这里重现:

创build一个新的本地或域帐户(取决于您的环境和需求),并手动为其分配适当的权限 。 我链接到的MSDN文章是针对SQL Server 2008 R2的,并没有提到你的特定版本的SQL Server。 但是,这没有什么区别。 原则保持不变。 只需创build一个新帐户,并为您的SQL Server版本分配适当的权限。 通过在产品文档(SQL Server联机丛书)中search,可以很容易地find每个服务帐户所需的权限。

您可能还想看一下MSDN 上标题为“ 设置Windows服务帐户 ”的文章,以了解服务帐户和权限的一般概念。 本文再一次针对SQL Server 2008 R2,但原则保持不变。 search您的特定产品版本的文档。