SQL SERVER无法启动 SQL SERVER 代理(已禁用代理XP)事件日志:拒绝访问 ID:324

错误现象:

启动SQL代理服务时: 服务启动后停止。

SQL控制台启动用代理时:  SQL Server阻止了对组件“AgentXPs”的过程...此组件以作为此服务器安全配置的一部分而被关闭

经确认,Agent XPs 为启用此服务器上的 SQL Server 代理扩展存储过程。 如果禁用此选项,则 SQL Server 对象资源管理器将不显示 SQL Server Management Studio 代理节点。但启用代理服务时,该存储扩展的配置也会自动启动,无需额外设置。

使用 SQL Server Management Studio 工具启动 SQL Server 代理服务时,会自动启用这些扩展的存储过程。 有关详细信息,请参阅 Surface Area Configuration

该配置选项值如下所示:

  • 0,表示 SQL Server 代理扩展存储过程不可用(默认值)。

  • 1,表示 SQL Server 代理扩展存储过程可用。

该设置立即生效,无需停止并重新启动服务器。

如果需要手动启用,请在查询中运行以下SQL代码以手动启用SQL 代理存储扩展过程

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

启用后仍有相同报错,

经查看事件日志,启用服务时有报错如下:

需要在SSCM(SQL Server Configuration Manager)中选择【SQL Server代理服务】

【右键】-【属性】-【高级】 

确认Log生成路径

一般为X :\Program Files\Microsoft SQL Server\MSSQL1X.MSSQLSERVER\MSSQL\Log\SQLAGENT.OUT (X 为安装SQL Server的盘符)

添加:NT Service\SQLSERVERAGENT 对此文件的完全控制。

该文件不存在则添加对Log文件夹权限。

权限添加后即可成功启动SQL 代理服务。(确保”SQL Server 代理“服务未处于“禁用”状态)

另请参阅

自动执行管理任务(SQL Server 代理)
启动、停止或暂停 SQL Server 代理服务

“代理 XP”服务器配置选项

"本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/weixin_57323573?type=blog。本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。" 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值