问题

有一天,我们发现SQL Server代理程序在SSMS“SQL Server代理程序(Agent XPs已禁用)”中为我们的SQL Server实例之一停止了以下消息,但该服务正在根据服务控制台运​​行。我试图从SQL Server Management Studio启动服务,但这不起作用。什么是问题,我该如何解决这个问题?

  大多数情况,最直接的办法是,看看Agent服务是否开启。

有一天我改变了我们的一个SQL Server实例的实现。更改之后,我从services.msc控制台启动了所有SQL Server服务,并且所有事情都已成功启动。但是当我启动SQL Server Management Studio时,SQL Server Agent显示未与'Agent XPs disabled'消息一起运行,如下所示。我试图从SSMS重新启动服务,但没有奏效。有趣的是,当我在services.msc控制台中查看服务时,服务显示为“开始”。

由于SQL Server Agent未在SSMS中运行,因此我们无法访问任何内容,如作业,错误日志等等。

看来,当'Agent XPs'高级配置选项被禁用并且为SQL Server配置设置为0时,会出现此问题。

代理XP是一种高级配置选项,它使服务器上的SQL Server代理扩展存储过程成为可能。未启用时,SQL Server Agent将不会在SSMS中处于活动状态。大多数情况下,当您启动SQL Server服务时,它会自动启用“Agent XP”,但有时无法启用或设置值为0,则会出现此问题。

要解决这个问题,我们应该首先将'Agent XPs'设置为1,然后运行RECONFIGURE以使其生效。

步骤1.  
运行sp_configure以检查“Agent XPs”的值。

EXEC SP_CONFIGURE'Agent XPs'

步骤2
以上屏幕截图显示此实例未启用高级选项,因此我们必须先启用高级选项才能看到所有高级配置值。

EXEC SP_CONFIGURE'显示高级选项',1GO
RECONFIGUREGO
EXEC SP_CONFIGURE'显示高级选项'

您可以看到'show advanced options'设置为1,这意味着高级选项已启用,并且我们可以查看和更改这些值。

步骤3
再次运行sp_configure以检查Agent XP的值。在这里我们可以看到运行值被设置为0。

现在我们需要将此设置从0更改为1,以在SQL Server Management Studio中运行SQL Server代理。

EXEC SP_CONFIGURE'Agent XPs',1GO
RECONFIGURE

第4步
现在,从SQL Server配置管理器重新启动您的SQL Server代理服务。这次服务应该出现,我们可以成功访问SQL Server代理的所有内容。

下一步
    • 始终使用SQL Server配置管理器启动SQL Server服务
    • 如果您在SQL Server中收到此消息,请检查配置设置以启用Agent XP
    • 阅读SQL Server代理上的其他文章

转载自:https://www.mssqltips.com/sqlservertip/2729/how-to-start-sql-server-agent-when-agent-xps-show-disabled/

Agent XPs disable的更多相关文章

  1. SQL Server 阻止了对组件 'Agent XPs' 的 过程 'dbo.sp_set_sqlagent_properties' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。

    Sqlserver 2008 在配置分发向导的时候报了如下错误: 使用 Agent XPs 选项可以启用此服务器上的 SQL Server 代理扩展存储过程.如果禁用此选项,则 SQL Server ...

  2. 'Agent XPs' component is turned off as part of the security configuration for this server

    To turn on Agent XP's by running this script: sp_configure 'show advanced options', 1; Go RECONFIGUR ...

  3. sp_configure命令开启组件Agent XPs,数据库计划(Maintenance Plan)

    新建“计划(Maintenance Plan)”时,记得执行计划需把SQL的“代理服务(SQL Server Agent)”也开启 出现对话框:“SQL Server 阻止了对组件 'Agent XP ...

  4. 在configure distribution时遇到错误,不能打开sql agent

    今天在配置Distribution时,遇到一个错误,不能打开sql agent,详细错误信息如下: SQL Server blocked access to procedure 'dbo.sp_set ...

  5. 启动 XPs 代理

    Xps代理:扩展了 1 : 运行sp_configure检查代理XPs 的 值. EXEC SP_CONFIGURE 'agent xps'查看run_value 值是否为0,如果为0:需要更改此设置 ...

  6. SQL 学习与工作日常:语句积累

    1.跨服务器连接数据表 --打开服务器配置'Ad Hoc Distributed Queries' --exec sp_configure 'show advanced options',1 --re ...

  7. 数据库高手(DBA专家 ,SSIS,replacation ,tourble shooting)

    http://www.cnblogs.com/qanholas/category/266780.html 随笔分类 - mssql SQL Server 2008 Datetime Cast 成 Da ...

  8. 代理 XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 来启用“代理 XP”。

    新建维护计划的时候遇到下图的报错信息 标题: Microsoft SQL Server Management Studio------------------------------ “代理 XP”组 ...

  9. 【转载】关于sql server 代理(已禁用代理xp)

    原文地址:http://blog.sina.com.cn/s/blog_493cafbb0100qy91.html 症状: SQL SERVER2005里面,启动SQL代理服务,启动正常,但是在sql ...

随机推荐

  1. Linux安装php运行环境

    安装apache: yum install httpd httpd-devel  启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服 ...

  2. JavaScript编码encode和decode escape和unescape

    encodeURI() 函数可把字符串作为 URI 进行编码. 语法 encodeURI(URIstring) 参数 描述 URIstring 必需.一个字符串,含有 URI 或其他要编码的文本. 返 ...

  3. java程序后台报错java.net.SocketException: Too many open files

    问题描述: 今天一个同事反映程序有问题,让帮忙查看后台日志,发现后台日志报错的信息如下: java.net.SocketException: Too many open files at java.n ...

  4. JsonConvert.DeserializeAnonymousType

    string JsApiTicketString = string.Empty; using (StreamReader reader = new StreamReader(response.GetR ...

  5. GIS-ArcGIS 数据库备份还原

    Create directory sdebak as 'E:\10_DataFile'; alter system set deferred_segment_creation=false; ALTER ...

  6. PHP Web 木马扫描器代码

    scanner.php:<?php/**************PHP Web木马扫描器************************//* [+] 作者: alibaba *//* [+] ...

  7. Swift-'!','?'用法

    ///'!','?','as'的用法 ///'!'与'?'用法与可选类型(Optional) ///首先要了解Optional类型包括什么, ///Optional类型的值包括: 1.nil 2.值 ...

  8. Sass-学习笔记【进阶篇】

    特别说明: 没有sass基础请移步:[Sass-学习笔记[基础篇]]http://www.cnblogs.com/padding1015/articles/7056323.html 最底部附结构图(实 ...

  9. fastcgi_param解释

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径 fastcgi_param QUERY_STRI ...

  10. EUI组件之CheckBox

    一.CheckBox常规使用 拖动一个checkBox到exml即可 点击效果 二.代码中监听事件 /** * 主页场景 * @author chenkai 2018/5/26 */ class Ho ...