在 sql 服务器 2008R2 的完整版上禁用了 SQL 服务器代理的安装

The installation of SQL server agent is disabled on full edition of sql server 2008R2

几乎在一夜之间,已经工作了一年多的 SQL 服务器代理在服务器 运行 SQL Server 2008 R2 上失败了。尝试重新启动它时,它立即失败并显示消息

"This installation of SQL Server Agent is disabled. The edition of SQL Server that installed this service does not support SQL Server Agent."

但它是一个完整版,正如我所说,它已经运行了一年多。也许在相关说明中,在代理第一次失败的同一天,我们也开始看到:

"License Activation (slui.exe) failed with the following error code: hr=0x80072EE7"

我知道slui是一个windows激活相关的服务,会不会和SQL服务器突然以为是速成版有关?

我要开始的第一个地方是 SQL 服务器错误日志。它说什么?

您的 @@Version 说是快递。我怀疑这是不正确的。默认情况下,数据库邮件、SQL 服务器代理和许多其他功能无法在 SQL Server Express Editions 中更轻松地安装或启用。这就是为什么它 免费 .

有些人已经展示了如何绕过 一些 这些限制,尤其是 database mail. 也许有人为 SQL 代理做了类似的事情,现在微软已经想通了。或者,有人降级了您的服务器。

您可以通过 运行 以下代码段 provided by Pinal

检查安装日期
SELECT create_date
FROM sys.server_principals
WHERE sid = 0x010100000000000512000000

注意,没有完整版。有:

  • 数据中心
  • 企业
  • 标准
  • 网络
  • 工作组
  • 快递

所以,事实证明,我从服务器管理员那里收到了错误的信息,安装实际上是一个快速版本。管理员只是假设它是停止工作的代理,因为备份开始失败。事实证明,它实际上不是代理人。感谢大家的所有意见。