agent服务启动失败

时间:2022-06-01 21:57:36
环境:
    windows003 sql server2005 群集

启动时出现以下错误:
---------------------------
服务
---------------------------
本地计算机 上的 SQL Server Agent (MSSQLSERVER) 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。
---------------------------
确定   
---------------------------


在日志里面是这样的错误:
SQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员).

在服务里面设置的启动帐号administrator。

30 个解决方案

#1


你是不是换登录名呀

#2


注销后以administrator登录

#3


是不是你修改了電腦名稱或admin 用戶密碼 導致的錯誤!

#4


是不是你修改了電腦名稱或admin 用戶密碼 導致的錯誤!

#5


设置启动帐号为Local system account.

#6


把服务的启动账号设为本地系统帐户

#7


没有修改密码,没有修改机器名。

sql server服务启动没有问题,只是agent服务启动失败。

#8


如果没好的办法就重装下!!!

#9


重新改注册名和密码即可

#10


不要说重新安装。只有在这个基础上处理。

#11


你是不是以administrator登录的?

把服务的启动账号设为本地系统帐户看看

#12


用sa和sa密码启动下

也可以新建一个系统用户和密码,再将这个用户从属于administrator组

在服务里面用该用户启动sql agent服务

#13


try

在 sql server configuration Manager 中
设置sql server 2005 network configuratin
和  sql native client configuration
的所有选项正确

#14


via ,tcp/ip 等

#15


引用 13 楼 charry0110 的回复:
try 

在 sql server configuration Manager 中 
设置sql server 2005 network configuratin 
和  sql native client configuration 
的所有选项正确



这个对agent服务的启动有影响吗?

#16


在日志里面是这样的错误: 
SQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员). 

在服务里面设置的启动帐号administrator。


我也遇到过这种情况

原因是登录WINDOWSNT的帐户不是系统组的用户

要用系统组的帐户重启SQLSERVERAGENT

在控制面板,工具,服务里

选SQLSERVERAGENT 用另外一个帐户重启

#17


不知道你的是否这样
我遇到过一次启动问题,
记不清具体是弄那个选项了

#18


到计算机管理中的服务项SQLSERVERAGENT 把登录的身份手动改下后重起试试

#19


引用 16 楼 GDC_ZhaoYZ0304360 的回复:
在日志里面是这样的错误: 
SQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员). 

在服务里面设置的启动帐号administrator。 


我也遇到过这种情况 

原因是登录WINDOWSNT的帐户不是系统组的用户 

要用系统组的帐户重启SQLSERVERAGENT 

在控制面板,工具,服务里 

选SQLSERVERAGENT 用另外一个帐户重启 


老兄,我试过了,换了用户也不行,错误依旧。

#20


老兄,我试过了,换了用户也不行,错误依旧。
----------------
关键是换的这个账户要具有sysadmin的权限,
查看你sqlAgent的服务的登录账户是什么?
sql agent是一直都不能启动,还是做了什么修改后才有的状况,
是否可patch的升级有关,如操作系统,sql server的patch等等....

#21


试试把这两个服务全都用系统组的用户重启

MSSQLSERVER

SQLSERVERAGENT

#22




 启动代理帐号权限的问题

#23


引用 20 楼 hery2002 的回复:
老兄,我试过了,换了用户也不行,错误依旧。
----------------
关键是换的这个账户要具有sysadmin的权限,
查看你sqlAgent的服务的登录账户是什么?
sql agent是一直都不能启动,还是做了什么修改后才有的状况,
是否可patch的升级有关,如操作系统,sql server的patch等等....


所做的操作:
为了让数据库能用大内存,在群集的组策略里面修改了以下内容:
1、调整内存配额,选项中增加了administrator;
2、锁定内存中的页,选项中增加了administrator;
然后重启了一下服务器,登录用户换成了域管理用户,然后重启又换成了administrator。

#24


你现在做的满痛苦的还没人能帮到你! 不行直接问微软MVP哈哈

#25


N多天了还未解决.哎

#26



把sql server 和 sql agent 服务都停掉,然后直接启动sql agent服务器而不是sql server服务就可以了

#27


先关闭sql server,然后再启动sql agent服务,就全部启动了,今天上午我遇到这个问题了,就这样解决了,其它的方法都无效!!!!!!!!!!!

#28


S掉算了,
楼上说的果然有效,
没天理了,
做什么技术。

#29


26楼说的我也试过,停掉sqlserver 和sqlagent ,然后再启动sqlagent ,两个服务器就起来了,两分钟后sqlagent自动又停止了!!

#30


看来没人能解决问题了

#1


你是不是换登录名呀

#2


注销后以administrator登录

#3


是不是你修改了電腦名稱或admin 用戶密碼 導致的錯誤!

#4


是不是你修改了電腦名稱或admin 用戶密碼 導致的錯誤!

#5


设置启动帐号为Local system account.

#6


把服务的启动账号设为本地系统帐户

#7


没有修改密码,没有修改机器名。

sql server服务启动没有问题,只是agent服务启动失败。

#8


如果没好的办法就重装下!!!

#9


重新改注册名和密码即可

#10


不要说重新安装。只有在这个基础上处理。

#11


你是不是以administrator登录的?

把服务的启动账号设为本地系统帐户看看

#12


用sa和sa密码启动下

也可以新建一个系统用户和密码,再将这个用户从属于administrator组

在服务里面用该用户启动sql agent服务

#13


try

在 sql server configuration Manager 中
设置sql server 2005 network configuratin
和  sql native client configuration
的所有选项正确

#14


via ,tcp/ip 等

#15


引用 13 楼 charry0110 的回复:
try 

在 sql server configuration Manager 中 
设置sql server 2005 network configuratin 
和  sql native client configuration 
的所有选项正确



这个对agent服务的启动有影响吗?

#16


在日志里面是这样的错误: 
SQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员). 

在服务里面设置的启动帐号administrator。


我也遇到过这种情况

原因是登录WINDOWSNT的帐户不是系统组的用户

要用系统组的帐户重启SQLSERVERAGENT

在控制面板,工具,服务里

选SQLSERVERAGENT 用另外一个帐户重启

#17


不知道你的是否这样
我遇到过一次启动问题,
记不清具体是弄那个选项了

#18


到计算机管理中的服务项SQLSERVERAGENT 把登录的身份手动改下后重起试试

#19


引用 16 楼 GDC_ZhaoYZ0304360 的回复:
在日志里面是这样的错误: 
SQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员). 

在服务里面设置的启动帐号administrator。 


我也遇到过这种情况 

原因是登录WINDOWSNT的帐户不是系统组的用户 

要用系统组的帐户重启SQLSERVERAGENT 

在控制面板,工具,服务里 

选SQLSERVERAGENT 用另外一个帐户重启 


老兄,我试过了,换了用户也不行,错误依旧。

#20


老兄,我试过了,换了用户也不行,错误依旧。
----------------
关键是换的这个账户要具有sysadmin的权限,
查看你sqlAgent的服务的登录账户是什么?
sql agent是一直都不能启动,还是做了什么修改后才有的状况,
是否可patch的升级有关,如操作系统,sql server的patch等等....

#21


试试把这两个服务全都用系统组的用户重启

MSSQLSERVER

SQLSERVERAGENT

#22




 启动代理帐号权限的问题

#23


引用 20 楼 hery2002 的回复:
老兄,我试过了,换了用户也不行,错误依旧。
----------------
关键是换的这个账户要具有sysadmin的权限,
查看你sqlAgent的服务的登录账户是什么?
sql agent是一直都不能启动,还是做了什么修改后才有的状况,
是否可patch的升级有关,如操作系统,sql server的patch等等....


所做的操作:
为了让数据库能用大内存,在群集的组策略里面修改了以下内容:
1、调整内存配额,选项中增加了administrator;
2、锁定内存中的页,选项中增加了administrator;
然后重启了一下服务器,登录用户换成了域管理用户,然后重启又换成了administrator。

#24


你现在做的满痛苦的还没人能帮到你! 不行直接问微软MVP哈哈

#25


N多天了还未解决.哎

#26



把sql server 和 sql agent 服务都停掉,然后直接启动sql agent服务器而不是sql server服务就可以了

#27


先关闭sql server,然后再启动sql agent服务,就全部启动了,今天上午我遇到这个问题了,就这样解决了,其它的方法都无效!!!!!!!!!!!

#28


S掉算了,
楼上说的果然有效,
没天理了,
做什么技术。

#29


26楼说的我也试过,停掉sqlserver 和sqlagent ,然后再启动sqlagent ,两个服务器就起来了,两分钟后sqlagent自动又停止了!!

#30


看来没人能解决问题了