sql sever 发生错误1053(服务并未及时响应启动或控制请求)

lit0302 2009-12-09 12:13:15
xp+sql server开发版

打开企业管理器-》Sql Server组-》local,就提示这样的错误
发现连控制面板-》服务的Sql Server服务打开也提示这样的错误
errlog:
..
2009-11-20 09:38:38.21 spid5 启动数据库“tempdb”。
2009-11-20 09:38:38.28 spid2 恢复完成。
2009-11-20 09:38:38.29 spid2 Warning: override, autoexec procedures skipped.
2009-11-20 09:38:59.01 spid2 由于服务控制管理器发出了“停止”请求,SQL Server 将终止运行。
...全文
1504 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lit0302 2010-01-19
  • 打赏
  • 举报
回复
感觉是软件出问题了,在另一台刚重装机子上安装也出这样错误。安装SP4的时候中途缺少某个DLL,没装成功。反正最后我同事卸干净重新装成功了
--小F-- 2009-12-09
  • 打赏
  • 举报
回复
症状
SQL Server Agent 服务未启动并生成错误 1053:
当在 SQLServerAgent 服务上执行此服务操作时出现错误 1053(服务未及时响应启动或控制请求)。
回到顶端

原因
出现此问题是以下原因之一导致的: • SQLServerAgent 服务启动帐户可能没有包含 SQLAgent.out 文件的文件夹的正确权限。
• SQL Server Agent 错误日志可能包含错误的路径或文件名。
• 某些可执行 .dll 文件可能已被损坏。
• SQLServerAgent 服务启动帐户可能没有使用注册表的正确权限。

回到顶端

解决方案
若要解决此问题,请根据您的具体情况使用下列方法之一: • SQLServerAgent 服务启动帐户可能没有包含 SQLAgent.out 文件的文件夹的正确权限。

在这种情况下,确保指定的 SQLServerAgent 服务帐户对 SQLAgent.out、SQLAgent.1、SQLAgent.2 和其他 SQL Server 文件所在的文件夹具有完全控制权限。这些文件通常存储在 LOG 文件夹中,该文件夹位于 SQL Server 安装路径中。
• SQL Server Agent 错误日志可能包含错误的路径或文件名。

在这种情况下,验证以确保 SQLAgent.out 的路径和文件名是有效的: 1. 在 SQL Server 企业管理器中,展开"管理"文件夹。
2. 右键单击 SQL Server Agent,然后单击属性。
3. 在错误日志下,确保文件名旁边指定的路径是有效的。
4. 确保文件名是 SQLAGENT.out。

• 某些可执行 .dll 文件可能已被损坏。

在这种情况下,尝试从命令提示符通过运行以下命令启动 SQL Server Agent:

默认实例
sqlagent -c -v
命名实例
sqlagent -i[Instance Name] -c -v
如果您接收到以下错误信息
execution can't continue as the language resource file sqlagent.rll could not be loaded
则将 SQLAgent.dll 和 SQLAgent.rll 文件替换为这些文件的不同副本(SQLAgent.dll 和 SQLAgent.rll)。
• SQLServerAgent 服务启动帐户可能没有使用注册表的正确权限。

在这种情况下,确保 MSSQLSERVER、SQL Server Agent 和 Microsoft 分布式事务协调程序 (MS DTC) 启动帐户对注册表中的以下各项具有完全控制权:
[HKLM\SYSTEM\CCS\SERVICES\MSSQLSERVER]
[HKLM\SYSTEM\CCS\SERVICES\SQLSERVERAGENT]
[HKLM\SYSTEM\CCS\SERVICES\MSDTC]
xman_78tom 2009-12-09
  • 打赏
  • 举报
回复
从网上搜索看,其他人对此类错误一般的解决方法是重装,并且需要干净、彻底的卸载原来的 sql server,否则还会发生此类错误。

可以先试试用 net start mssqlserver /f /m 启动服务,看看是否有同样的错误。不行的话。。。
netcup 2009-12-09
  • 打赏
  • 举报
回复
autoexec procedures skipped
你是不是有自动启动执行存储过程?
sp_configure 'scan for startup procs'看下
lit0302 2009-12-09
  • 打赏
  • 举报
回复
net start mssqlserver--"服务没有响应控制功能”,不成功啊
我已经是系统管理员身份进入服务器了。SQLSERVER的帐户为本地系统帐户
最小配置模式下启动 sql server 服务?具体怎么做啊
xman_78tom 2009-12-09
  • 打赏
  • 举报
回复
在命令行中直接运行 net start mssqlserver,看看是否可以启动服务。如果不行,再看看错误日志中有什么信息。
====================================
Warning: override, autoexec procedures skipped.
====================================
错误信息似乎是在最小配置模式下启动 sql server 服务才会有。
netcup 2009-12-09
  • 打赏
  • 举报
回复
你在服务器上操作,用管理员登陆试下。。
要么就更改服务----SQLSERVER的帐户和密码
lit0302 2009-12-09
  • 打赏
  • 举报
回复
我意思我连“管理”文件夹的上一级都打不开,这一步就更不用提了
lit0302 2009-12-09
  • 打赏
  • 举报
回复
楼上的大哥,在 SQL Server 企业管理器中,展开"管理"文件夹,这步我就打不开了

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧