我在我的开发机器上运行 SQL 2012,今天早上我在 Visual Studio 中启动并运行了一些测试,很明显我无法连接。
昨天一切正常,我没有在睡梦中对我的系统进行任何与安全相关的更改!
在我的错误日志中,我看到:
SQLServerAgent could not be started (reason: SQLServerAgent must be able to connect to
SQLServer as SysAdmin, but '(Unknown)' is not a member of the SysAdmin role).
我没有进行任何会影响这一点的配置更改(至少据我所知)。
我可以使用 Windows 和 Sql 身份验证打开 Management Studio 并运行查询。
SQL Server 和 SQL Server 代理都在默认的 LocalSystem 帐户下运行。
跑步:
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO
报告:
Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install.
Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install.
远程连接已启用 SQL Server / Windows 身份验证已启用
启用所有协议:
共享内存 TCP/IP 命名管道 VIA
我现在已经阅读了几个小时,但我无法弄清楚。现在最好的做法是什么?