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

时间:2022-06-01 21:10:17
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 将终止运行。

9 个解决方案

#1


症状 
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]  

#2


楼上的大哥,在 SQL Server 企业管理器中,展开"管理"文件夹,这步我就打不开了

#3


我意思我连“管理”文件夹的上一级都打不开,这一步就更不用提了

#4


你在服务器上操作,用管理员登陆试下。。
要么就更改服务----SQLSERVER的帐户和密码

#5


在命令行中直接运行 net start mssqlserver,看看是否可以启动服务。如果不行,再看看错误日志中有什么信息。
====================================
Warning: override, autoexec procedures skipped. 
====================================
错误信息似乎是在最小配置模式下启动 sql server 服务才会有。

#6


net start mssqlserver--"服务没有响应控制功能”,不成功啊
我已经是系统管理员身份进入服务器了。SQLSERVER的帐户为本地系统帐户
最小配置模式下启动 sql server 服务?具体怎么做啊

#7


autoexec procedures skipped
你是不是有自动启动执行存储过程?
sp_configure 'scan for startup procs'看下

#8


从网上搜索看,其他人对此类错误一般的解决方法是重装,并且需要干净、彻底的卸载原来的 sql server,否则还会发生此类错误。

可以先试试用 net start mssqlserver /f /m 启动服务,看看是否有同样的错误。不行的话。。。

#9


感觉是软件出问题了,在另一台刚重装机子上安装也出这样错误。安装SP4的时候中途缺少某个DLL,没装成功。反正最后我同事卸干净重新装成功了

#1


症状 
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]  

#2


楼上的大哥,在 SQL Server 企业管理器中,展开"管理"文件夹,这步我就打不开了

#3


我意思我连“管理”文件夹的上一级都打不开,这一步就更不用提了

#4


你在服务器上操作,用管理员登陆试下。。
要么就更改服务----SQLSERVER的帐户和密码

#5


在命令行中直接运行 net start mssqlserver,看看是否可以启动服务。如果不行,再看看错误日志中有什么信息。
====================================
Warning: override, autoexec procedures skipped. 
====================================
错误信息似乎是在最小配置模式下启动 sql server 服务才会有。

#6


net start mssqlserver--"服务没有响应控制功能”,不成功啊
我已经是系统管理员身份进入服务器了。SQLSERVER的帐户为本地系统帐户
最小配置模式下启动 sql server 服务?具体怎么做啊

#7


autoexec procedures skipped
你是不是有自动启动执行存储过程?
sp_configure 'scan for startup procs'看下

#8


从网上搜索看,其他人对此类错误一般的解决方法是重装,并且需要干净、彻底的卸载原来的 sql server,否则还会发生此类错误。

可以先试试用 net start mssqlserver /f /m 启动服务,看看是否有同样的错误。不行的话。。。

#9


感觉是软件出问题了,在另一台刚重装机子上安装也出这样错误。安装SP4的时候中途缺少某个DLL,没装成功。反正最后我同事卸干净重新装成功了