SQL Server 2012告诉我Agent XPs组件已关闭,但SQL Agent正在运行

时间:2018-03-13 15:00:06

标签: sql-server sql-server-2012

我在SQL Server上遇到一个非常奇怪的情况,我无法理解。

环境:在2节点Windows 2008 R2群集上运行的SQL Server 2012 SP3 CU3

在SQL Server Management Studio \ Management \ Maintenance Plans \中,我无法创建或编辑现有计划。

我收到错误:

'Agent XPs'组件已关闭,作为此服务器安全配置的一部分。系统管理员可以使用sp_configure启用“Agent XPs”。有关启用“Agent XPs”的详细信息,请参阅SQL Server联机丛书中的“Surface Area Configuration”。 (ObjectExplorer)

检查该错误我预计将需要以下配置。

-- To allow advanced options to be changed.  
EXEC sp_configure 'show advanced options', 1;  
GO  
-- To update the currently configured value for advanced options.  
RECONFIGURE; 
GO  
-- To enable the feature.  
EXEC sp_configure 'Agent XPs', 1;  
GO  
-- To update the currently configured value for this feature.  
RECONFIGURE; 
GO

但是,我注意到SQL Agent已经运行所以我想我也会检查'Agent XPs'的现有配置选项

有趣的是,config_value = 0,run_value = 1,我期待config_value = 1,run_value = 1。

我以为我会尝试使用sp_configure解决方案'强制'配置但是当我运行它时(一步一步),第一个RECONFIGURE语句只是挂起,实际上当它运行时我甚至无法运行sp_who2来查看是否它被封锁或被封锁。

我可以杀死RECONFIGURE的唯一方法是关闭取消它的查询窗口。因此,我无法运行EXEC sp_configure'Agent XPs',因为无法运行所需的RECONFIGURE。

群集故障转移后,“Agent XPs”的配置设置 保留在config_value = 0,run_value = 1。

有没有人对如何修复它有任何想法?

1 个答案:

答案 0 :(得分:0)

我偶然发现了一个类似问题的互联网帖子,其中包含了一些信息,这些信息使我能够最终解决问题。

我在SQLServerCentral上记录了案例

https://www.sqlservercentral.com/Forums/1927277/SQL-Server-2012-tells-me-Agent-XPs-component-is-turned-off-but-SQL-Agent-is-running