为什么SQL Server代理无法启动?

时间:2016-04-07 06:36:34

标签: sql-server-2014

我刚刚在Windows Server 2012的顶部安装了我的SQL Server 2014.但是安装后SQL Agent没有启动。有人可以告诉我,我可以做些什么来解决这个问题? PFA截图同样如此。

enter image description here

2 个答案:

答案 0 :(得分:13)

这是因为您安装了SQL Server Express(由实例名称SQLEXPRESS指示),此版本不支持SQL Server代理,它会安装该服务,但不允许它运行。您需要一个非免费的SQL Server版本才能使用SQL Server代理。

答案 1 :(得分:0)

如果您使用的是SQL Server Express,则退出之前,我想您应该知道SQL Server版本(包括Express)提供了一个名为 sp_procoption 的系统存储过程,该存储过程允许您定义一个SQL Server实例启动并一直存在于SQL Server服务中时要执行的用户存储过程名称。该用户存储过程可以包含您自己的调度循环。

exec sp_procoption @ProcName = ['put your procedure name'], @OptionName = 'STARTUP', @OptionValue = [on|off]

为进一步阅读,我建议检查Armando Pratos's excellent articlethis SQL Server Online Book

希望有帮助!