等待数据库引擎恢复句柄失败。检查SQL Server错误日志中是否存在潜在原因[关闭]


16

我尝试安装SQL2008R2-SQL2012-sql2014

2014-07-17 16:31:16.00 spid14s     Error: 17190, Severity: 16, State: 1.
2014-07-17 16:31:16.00 spid14s     Initializing the FallBack certificate failed with error code: 1, state: 20, error number: 0.
2014-07-17 16:31:16.00 spid14s     Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate.
2014-07-17 16:31:16.00 spid7s      Starting up database 'msdb'.
2014-07-17 16:31:16.01 spid12s     Starting up database 'mssqlsystemresource'.
2014-07-17 16:31:16.01 spid14s     Error: 17182, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     TDSSNIClient initialization failed with error 0x80092004, status code 0x80. Reason: Unable to initialize SSL support. Cannot find object or property. 
2014-07-17 16:31:16.01 spid14s     Error: 17182, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     TDSSNIClient initialization failed with error 0x80092004, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. Cannot find object or property. 
2014-07-17 16:31:16.01 spid14s     Error: 17826, Severity: 18, State: 3.
2014-07-17 16:31:16.01 spid14s     Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2014-07-17 16:31:16.01 spid14s     Error: 17120, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.

Answers:


16

以下可能是导致此错误的原因

用户在“ 服务器配置”页面窗口中选择的帐户(在安装过程中)无法以某种方式使SQL Server数据库引擎服务联机。缺少特权或它已损坏。在安装数据库引擎服务期间,SQL Server尝试将联机数据库服务作为内部过程进行处理,但是由于启动帐户损坏或没有适当的权限,它无法这样做,并最终导致安装失败。

另一个原因是由于某种原因第一次安装失败,并且用户从添加删除程序卸载失败,卸载使帐户处于中断状态,因此任何进一步的安装尝试都会闪烁此错误消息。

解:

从“添加删除程序”中完全卸载SQL Server,然后通过右键单击“安装程序”并选择“以管理员身份运行”开始新安装。现在,当您到达“ 服务器配置”页面时,请选择NT Authority \ System作为SQL Server数据库引擎服务启动帐户。

在此处输入图片说明

http://social.technet.microsoft.com/wiki/contents/articles/24364.sql-server-troubleshooting-could-not-find-database-engine-startup-handle-error-during-installation.aspx

PS:如果这样做没有帮助,请还原。请仔细执行链接中提到的步骤


3
是的,不要这样。
mrdenny14年

3
没有?我做了@Shanky所说的话:全部删除,重新启动,以管理员身份重新安装,以SYSTEM身份运行服务。为我工作。不好?
Marcus

2
对我来说就像一个魅力。除非我没有卸载或重启。我只是安装了一个单独的实例,然后成功安装了实例。另外,第二次的速度快得多,因为已经安装了大多数文件。在选择卸载最后一个实例之前,所有共享工具均保持不变。
杰里·道奇

1
在尝试安装2天后为我工作。谢谢
安德鲁·辛普森

1

无法启动SQL的原因是,找不到用于配置SQL Server来加密SQL Server通信的SSL证书,因此无法启动SQL。打开SQL Server配置管理器。在“ SQL Server网络配置”下,右键单击“ MSSQLSERVER协议”,然后选择属性。在“证书”选项卡上,更改为已存在的证书,或者,如果您不尝试加密网络流量,请不要选择任何证书。单击“确定”,然后尝试启动SQL Server服务。



-1

在安装时选择一个有效的用户帐户,然后选择正确的密码而不是NTUSER / LOCAL即可。最好还选择WINDOWS / SQL_SERVER ACCESS。


-1

我试图在域控制器上安装SQL Server并遇到此问题。我通过在活动目录中创建杰出用户并在安装过程中在SQL Server服务中提供相应用户来解决此问题。我希望这可以帮助某人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.