SQL Server代理服务无法启动怎么办

作者:一江春水 时间:2024-01-13 20:27:03 

SQL Server代理服务无法启动问题的确很让我们头疼,下面就为您介绍SQL Server代理服务无法启动的处理方法,希望对您能有所帮助。

配置环境:
服务器环境为32位Intel® Xeon® CPU E54410 @2.33GHz双路双核开启超线程,8.00GB的内存,RAID10。

1.根据最小权限原则,安装完数据库及SP3补丁后,建立Users组用户SqlStartUser。

2.通过SQL Server配置管理器配置启用TCP/IP协议,IPALL的TCP端口改为32959。SQL Server(MSSQLSERVER)和SQL Server Agent(MSSQLSERVER)的服务启动账号为SqlStartUser。

3.本地安全设置->本地策略->用户权限分配->内存中锁定页面添加SqlStartUser。

4.勾选使用AWE分配内存。最小服务器内存(MB)5500,最大服务器内存(MB)7200,其他留给操作系统。

检查步骤:

1.检查本地账号SqlStartUser隶属于哪几个组:本地Windows组之Users组;本地Windows组之SQL Server服务账户组SQLServer2005MSSQLUser$DBSRV1$MSSQLSERVER;本地Windows组之SQL Server服务账户组SQLServer2005SQLAgentUser$DBSRV1$MSSQLSERVER。

2.检查数据库登录名是否有DBSRV1\SqlStartUser。

3.检查事件查看器应用程序有关服务启动的过程信息:

类型来源 描述

①审核成功MSSQLSERVER用户 'DBSRV1 \SqlStartUser' 登录成功。连接: trusted. [客户端: <local machine>]

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

③信息MSSQLSERVERSQL Server 阻止了对组件 'Agent XPs' 的 过程'dbo.sp_sqlagent_has_server_access' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Agent XPs'。有关启用 'Agent XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。

④信息MSSQLSERVERSQL Server 阻止了对组件 'Agent XPs' 的 过程'dbo.sp_sqlagent_get_startup_info' 的访问......

⑤错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员)。

从信息③和④看到组件'Agent XPs'未能启动。通过系统管理员登录执行语句:


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

报错没有内存物理地址扩展权限。判断原因为32位机器,开启了AWE支持,更改了服务启动账户,但这个账户没有加入到内存锁定页的安全管理中去,所以导致了SQL代理服务启动失败,把SqlStartUser账户加入到内存锁定就可以启动了。

标签:SQL,Server,代理服务
0
投稿

猜你喜欢

  • python基础之Socket套接字详解

    2023-04-11 01:52:52
  • Web页面空间利用率的思考

    2009-07-03 12:45:00
  • Python subprocess模块功能与常见用法实例详解

    2021-08-30 02:46:43
  • Hadoop分布式集群的搭建的方法步骤

    2022-06-08 06:02:42
  • MySQL用户权限设置保护数据库安全

    2024-01-16 09:03:07
  • Python使用Pygame绘制时钟

    2022-08-04 14:10:07
  • 基于selenium及python实现下拉选项定位select

    2023-01-13 12:17:48
  • Python叠加矩形框图层2种方法及效果

    2022-10-09 15:59:53
  • python apscheduler cron定时任务触发接口自动化巡检过程

    2023-01-04 19:52:50
  • 浅析Python是如何实现集合的

    2022-05-16 03:38:58
  • Go Redis客户端使用的两种对比

    2024-05-09 09:31:15
  • python和opencv实现抠图

    2023-12-13 20:43:33
  • Python实现连点器的示例代码

    2023-04-17 00:11:29
  • IDEA中使用Git拉取代码时报 Git pull failed原因及解决方法

    2022-10-01 21:28:36
  • php打包压缩文件之ZipArchive方法用法分析

    2024-05-11 09:46:05
  • python使用paramiko执行服务器脚本并拿到实时结果

    2021-06-02 17:54:29
  • Golang Gin 中间件 Next()方法示例详解

    2024-02-20 07:29:22
  • python对XML文件的操作实现代码

    2023-05-03 22:27:26
  • 解决pytorch-yolov3 train 报错的问题

    2023-11-26 04:14:29
  • 分析SQL语句性能3种方法分享

    2012-06-06 20:09:30
  • asp之家 网络编程 m.aspxhome.com