我在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。
有没有人对如何修复它有任何想法?
答案 0 :(得分:0)
我偶然发现了一个类似问题的互联网帖子,其中包含了一些信息,这些信息使我能够最终解决问题。
我在SQLServerCentral上记录了案例