SQL Server和SQL Server Browser服务在手动运行时没有问题,但由于屏幕截图The Error中显示错误,SQL Server代理无法启动。
所以我检查了sqlagent日志,发现了这个
2017-05-13 10:19:19 - ? [100] Microsoft SQLServerAgent版本11.0.6248.0(X64 unicode零售版本):进程ID 2380
2017-05-13 10:19:19 - ? [495] SQL Server代理启动服务帐户是
2017-05-13 10:19:19 - ? [393]等待SQL Server恢复数据库' msdb' ...
2017-05-13 10:19:19 - ! [298] SQLServer错误:229,对象' sp_sqlagent_update_agent_xps',数据库' msdb',架构' dbo'上的EXECUTE权限被拒绝。 [SQLSTATE 42000](DisableAgentXPs)
2017-05-13 10:19:19 - ! [000]对象#spspqlagent_update_agent_xps"数据库' msdb',架构' dbo'拒绝EXECUTE权限。 [SQLSTATE 42000](错误229)
2017-05-13 10:19:19 - ! [298] SQLServer错误:229,对象' sp_sqlagent_update_agent_xps',数据库' msdb',架构' dbo'上的EXECUTE权限被拒绝。 [SQLSTATE 42000](DisableAgentXPs)
2017-05-13 10:19:19 - ! [000]对象#spspqlagent_update_agent_xps"数据库' msdb',架构' dbo'拒绝EXECUTE权限。 [SQLSTATE 42000](错误229)
2017-05-13 10:19:19 - ? [098] SQLServerAgent终止(通常)
这是因为服务器代理没有sysadmin权限吗?
答案 0 :(得分:1)
查看截图,您使用的是Express版本的SQL。 SQLExpress不支持SQLAgent。