sql server 代理(已禁用代理xp)解决办法 - 马尔代夫_珍

时间:2024-02-25 20:35:42

sql server 代理(已禁用代理xp)解决办法

2015-02-28 10:39  马尔代夫_珍  阅读(4515)  评论(0编辑  收藏  举报

 

 

 

1、说明:

在SQL Server Management Studio中连接到SQL Server实例后,会显示“SQL Server 代理”节点。如果当前该实例的Agent服务没有启动,“SQL Server 代理”后边就会显示“(已禁用代理XP)”。“已禁用代理”从字面上不难理解,后边的“XP”有点让人费解了,这个服务跟Windows XP系统还有关系吗?呵呵,玩笑。到搜索引擎上搜了一下,没有相关的说明。在SQL Server联机丛书里边找了找有了答案。在SQLServer配置选项表中有一项“Agent XPs”,该项是用来确定SQL Server Management Studio中是否显示SQL Server代理节点下的子节点。在代理服务未启动的时候,该项默认为禁用;服务启动后该项又会被启用。

当然,在服务未启动时,只需将配置项的值设置为1即可显示子节点。同样,在服务启动后,将配置项的值设置为0则会隐藏子节点。启用该项的方法是,以SQL Server 2008为例:

(1)新建查询,执行以下语句:

sp_configure \'show advanced options\', 1;
GO
RECONFIGURE;
GO
sp_configure \'Agent XPs\', 1;

GO

(2)新建查询,执行以下语句:

RECONFIGURE

GO

(3)重启SQL Server 2008,OK

结论,“已禁用代理 XP”说法不太贴切,翻译为“已禁用Agent  XPs”就好理解了。

2、右键,但是那个重启键为灰色,也就是说没法用

在【SQL Server配置管理器】中无法启动代理的处理办法:如果右键点击【SQL Server代理】时,【启动】是灰色的,无法启动的话,原因就是在【服务】中是禁用。只要打开【控制面板】,进入【管理工具】,打开【服务】,然后找到【SQL Server代理】,双击后选择【启动类型】(如:手动),再重启【SQL Server配置管理器】,【SQL Server代理】就可以启动了。

3、Sql代码

sp_configure \'show advanced options\', 1;  

GO  

RECONFIGURE WITH OVERRIDE;   --加上WITH OVERRIDE  

GO  

sp_configure \'Agent XPs\', 1;

GO  

RECONFIGURE WITH OVERRIDE     --加上WITH OVERRIDE  

GO

sp_configure \'show advanced options\', 1;

GO

RECONFIGURE WITH OVERRIDE;   --加上WITH OVERRIDE

GO

sp_configure \'Agent XPs\', 1;

GO

RECONFIGURE WITH OVERRIDE     --加上WITH OVERRIDE GO

配置选项 \'show advanced options\' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。

配置选项 \'Agent XPs\' 已从 0 更改为 1。请运行 RECONFIGURE 语句进行安装。

至此问题解决。

来源:http://zhidao.baidu.com/link?url=RsRkM74ovdZrpJh4wAZT6kxP_-28blBvGZLpP0R_zwcwYfcv_5mymxmG-4857v40xa-tfOzmC_kxi--dyaLF5K

http://blog.csdn.net/snowfoxmonitor/article/details/6851563

http://blog.csdn.net/libaineu2004/article/details/22326327