安装SQL Server 2012 Express失败,并显示错误“找不到数据库引擎启动句柄”。


13

我正在尝试在Windows 7 SP1 x64上安装带SP1 x64的SQL Server Express 2012。这台机器以前安装了SQL Server Express 2012。此实例已升级到SQL Server 2012 Standard,此版本已卸载。

以下是在安装过程中选择的选项:

  • 在安装中包括SQL Server产品更新-2与知识库文章2793634相关

  • 将所有功能安装到默认目录

  • 默认实例根目录中的命名实例SQLEXPRESS

  • 默认服务帐户:SQL Server数据库引擎-> NT Service \ MSSQL $ SQLEXPRESS

  • 默认数据库引擎配置

安装失败,并出现以下错误:

标题:Microsoft SQL Server 2012 Service Pack 1安装程序

发生以下错误:

找不到数据库引擎启动句柄。

要获取帮助,请单击:http : //go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%25400x4BDAF9BA%25401306%254025

- - - - - - - - - - - - - - - 纽扣:

我读过,这可能与损坏的MSSQL $ SQLEXPRESS虚拟帐户有关。

有想法该怎么解决这个吗?

谢谢,

乔恩

Summary.txt

总体摘要:最终结果:失败:请参见下面的详细信息退出代码(十进制):-2061893607开始时间:
2014-03-24 12:08:49结束时间:2014-03-24 12:28:21请求的操作:安装

设置已完成,并已执行功能所需的操作。这些功能的故障排除信息:SQLEngine的下一步:使用以下信息解决该错误,卸载此功能,然后再次运行安装过程。复制的下一步:使用以下信息解决错误,卸载此功能,然后再次运行安装过程。

机器属性:机器名称:MONTREAL
机器处理器数量:4操作系统版本:
Windows 7操作系统Service Pack:Service Pack 1操作系统区域:美国操作系统语言:英语(美国)操作系统体系结构:x64进程体系结构:64位集群的操作系统:否

发现产品功能:产品实例
实例ID功能
语言版本版本群集

软件包属性:说明:Microsoft SQL Server 2012 Service Pack 1产品名称:SQL Server 2012类型:RTM版本:
11安装位置:c:\ 097a5adf24ea31e1a16d \ x64 \ setup \安装版本:Express


补充码流:真实SP级别1补丁程序级别:11.1.3128.0

产品更新状态:成功:KB 2674319,KB 2793634

选择安装的产品更新:标题:
Service Pack 1基于知识的文章:KB 2674319版本:11.1.3000.0体系结构:x64语言:1033

标题:SQL Server 2012 SP1 GDR产品更新基于知识库的文章:KB 2793634版本:
11.1.3128.0体系结构:x64语言:全部

更新源:MU

用户输入设置:操作:安装
ADDCURRENTUSERASSQLADMIN:true AGTSVCACCOUNT:
NT AUTHORITY \ NETWORK SERVICE AGTSVCPASSWORD:*****
AGTSVCSTARTUPTYPE:禁用ASBACKUPDIR:
备份ASCOLLATION:Latin1_General_CI_AS
ASCONFIGDIR:Config ASDATADIR:
数据ASLOGDIR:记录
ASPROVIDERMAP:
ASSVCPASSWORD:ASSVCSTARTUPTYPE:
自动ASSYSADMINACCOUNTS:ASTEMPDIR:
Temp BROWSERSVCSTARTUPTYPE:禁用CLTCTLRNAME:
CLTRESULTDIR:CLTSTARTUPTYPE:
0 CLTSVCACCOUNT:CLTSVCPASSWORD:
CLTWORKINGDIR:
COMMFABRICENCRYPTION:0 COMMFABRICNETWORKLEVEL:0
COMMFABRICPORT:0的ConfigurationFile:
CTLRSTARTUPTYPE:0 CTLRSVCACCOUNT:
CTLRSVCPASSWORD:CTLRUSERS:
ENABLERANU:真正的ENU:
真ERRORREPORTING:假特点:
SQLENGINE,复制,SNAC_SDK FILESTREAMLEVEL:0
FILESTREAMSHARENAME:FTSVCACCOUNT:
FTSVCPASSWORD:帮助:
否IACCEPTSQLSERVERLICENSETERMS:正确INDICATEPROGRESS:
否INSTALLSHAREDDIR:C:\ Program Files \ Microsoft SQL Server \ INSTALLSHAREDWOWDIR:C:\ Program Files(x86)\ Microsoft SQL Server \ INSTALLSQLDATADIR:
INSTANCEDIR:C:\ Program Files \ Microsoft SQL Server \ INSTANCEID: SQLEXPRESS INSTANCENAME:
SQLEXPRESS ISSVCACCOUNT:NT AUTHORITY \ Network服务ISSVCPASSWORD:ISSVCSTARTUPTYPE:
自动MATRIXCMBRICKCOMMPORT:0 MATRIXCMSERVERNAME:
MATRIXNAME:NPENABLED:
0 PID:***** QUIET:
false QUIETSIMPLE:false ROLE:
AllFeatures_WithDefaults RSINSTALLMODE:
DefaultNativeMode RSSHPINSTALLMODE:
DefaultSharePointMode RSSVCACCOUNT:
RSSVCPASSWORD:RSSVCSTARTUPTYPE:
自动SAPWD:SECURITYMODE:
SQLBACKUPDIR:SQLCOLLATION:
Latin1_General_CI_AS SQLSVCACCOUNT:NT服务\ MSSQL $ SQLEXPRESS SQLSVCPASSWORD:
SQLSVCSTARTUPTYPE:自动SQLSYSADMINACCOUNTS:
蒙特利尔\乔纳森·贝利SQLTEMPDBDIR:
SQLTEMPDBLOGDIR:SQLUSERDBDIR:
SQLUSERDBLOGDIR: SQMREPORT:
false TCPENABLED:0 UIMODE:
AutoAdvance UpdateEnabled:true UpdateSource:
MU X86:false

配置文件:C:\ Program Files \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ ConfigurationFile.ini

详细结果:功能:数据库引擎服务状态:失败:详细信息请参阅日志失败原因:在功能的设置过程中发生错误。下一步:使用以下信息解决该错误,卸载此功能,然后再次运行安装过程。组件名称:
SQL Server数据库引擎服务实例功能组件错误代码:0x851A0019错误描述:找不到数据库引擎启动句柄。错误帮助链接:http :
//go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4025&

功能:SQL Server复制状态:
失败:详细信息请参阅日志失败原因:由于功能依赖关系而发生错误,导致该功能的安装过程失败。下一步:使用以下信息解决该错误,卸载此功能,然后再次运行安装过程。组件名称:
SQL Server数据库引擎服务实例功能组件错误代码:0x851A0019错误描述:找不到数据库引擎启动句柄。错误帮助链接:
<>>功能:SQL Browser状态:已
通过

功能:SQL编写器状态:已
通过

功能:SQL客户端连接状态:已
通过

功能:SQL Client Connectivity SDK状态:已通过

失败规则:

全局规则:

方案特定的规则:

规则报告文件:C:\ Program Files \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ SystemConfigurationCheck_Report.htm


2
没有更多的猜测。您将找到并阅读安装日志文件。请参阅查看和读取SQL Server安装程序日志文件。如果您无法在安装日志中自己识别错误,请在此处发布日志。
Remus Rusanu 2014年

Answers:


10

一个简单而完整的错误解决方案“下面的链接中找不到数据库引擎启动句柄”, 可能是错误的原因

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

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

解决即可。

从添加删除程序完全卸载SQL Server

右键单击启动安装程序,然后选择以管理员身份运行。启动安装程序并提供必要的详细信息后,您将进入“服务器配置”页面。当您到达此页面时,请选择数据库引擎服务的启动帐户作为NT Authority \ SYSTEM,也称为本地系统帐户。

SQL Server安装错误中的完整详细信息:找不到数据库引擎启动句柄


非常感谢Shanky。我安装和卸载了很多次,感到非常沮丧。将其更改为NT Authority \ SYSTEM的解决方案就像一个魅力。
苏珊2014年

5

在与Microsoft技术支持合作解决此问题之后,我们确定卸载SQL Server Standard并重新安装SQL Server Express的操作使服务帐户(在这种情况下为NT Service \ MSSQL $ SQLEXPRESS)处于一种状态,即没有运行该服务所需的权限。

为了解决该问题,我们手动进行了检查,并添加了SQL Server文档中“ 配置Windows Server帐户和权限”中指定的所需权限。请注意,仅缺少某些权限。


谢谢你的提示,那对我也很重要。无法找到如何在Windows 7站上的NT服务帐户上重新配置这些权限的方法(它们未显示在帐户管理中,但无论如何似乎都不允许配置权限),我通过抑制这些帐户配置文件来解决此问题。(计算机属性,高级参数,用户配置文件参数,禁止使用net service \ mssql配置文件,然后转到用户文件夹,禁止使用其文件夹(必须拥有所有权,重新启动等),最后重新安装。)
FrédéricJun
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.