我意外删除了 SQLServerAgent 帐户,现在无法访问数据库。从管理工作室连接时出现错误 26,系统日志显示:无法启动 SQLServerAgent(原因:创建新会话时出错)。我在 Google 上搜索到,可能是因为缺少帐户,但……如何恢复!?
答案1
创建一个新的本地或域帐户(取决于您的环境及其需求)并手动为其分配适当的权限。我链接到的 MSDN 文章适用于 SQL Server 2008 R2,而您没有提到您的 SQL Server 的具体版本。但是,这没什么区别。原理是一样的。只需创建一个新帐户并为其分配适合您的 SQL Server 版本的权限。通过在产品文档(SQL Server 联机丛书)中搜索,可以轻松找到每个服务帐户所需的权限。
您可能还想看看题为“设置 Windows 服务帐户” 以复习服务帐户和权限的一般概念。再次重申,本文专门针对 SQL Server 2008 R2,但原则保持不变。搜索特定产品版本的文档。