我正在我的开发机器上运行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
我现在已经阅读了几个小时了,我无法理解。现在最好的做法是什么?