当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SQL Server 安装错误:找不到数据库引擎启动句柄

作者:精品下载站 日期:2024-12-14 20:03:52 浏览:17 分类:玩电脑

SQL Server 安装错误:找不到数据库引擎启动句柄


在运行 Windows Server 2012 R2 的新虚拟机上安装 MS SQL Server 2014 时,我遇到了一个有趣的错误。 SQL Server 安装几乎在最后被中断,并出现错误“无法找到数据库引擎启动句柄”。

[玩转系统] SQL Server 安装错误:找不到数据库引擎启动句柄

SQL 安装日志(summary.txt 文件)中存在以下错误:

Feature: Database Engine Services
Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A0019
Error description: Could not find the Database Engine startup handle.

当 SQL Server 在非特权帐户 NT Service\MSSQL$V2014 下运行时,此 MS SQL Server 安装错误与标准安装设置相关。该帐户可能没有运行 SQL Server 服务的权限,因此该服务无法运行,并且安装程序返回“无法找到数据库引擎启动句柄”错误。此外,此错误可能表明有人已尝试在此计算机上安装 SQL Server,并且安装后留下的文件或服务尚未删除。

要修复 SQL Server 安装错误:

  1. 从控制面板正确卸载所有与 SQL Server 相关的程序并重新启动服务器(确保文件夹 C:\Program Files\Microsoft SQL Server\MSSQL12.xxx 中没有文件或文件夹)。

  2. 从头开始从 SQL Server 发行版运行安装。在服务器配置选项卡上,确保SQL Server数据库引擎服务在NT Service\MSSQLSERVER帐户下运行;

    [玩转系统] SQL Server 安装错误:找不到数据库引擎启动句柄

  3. 将此帐户更改为NT AUTHORITY\SYSTEM

    [玩转系统] SQL Server 安装错误:找不到数据库引擎启动句柄

  4. 继续 SQL Server 安装。该错误不应再次出现。

安装完成后,我们强烈建议将运行 SQL Server 数据库引擎的帐户更改为非特权帐户。您不需要授予此帐户本地管理员权限(在 SQL Server 安全设置中提供必要的权限就足够了)。您可以使用具有系统管理员权限的帐户:NT Service\MSSQLSERVICE 或 NT Service\SQLSERVERAGENT。要更改 SQL Server 运行的帐户:

  1. 运行SQL Server配置管理器并转到SQL Server服务

  2. 点击SQL Server (MSSQLSERVER),然后点击浏览,并在“此帐户”字段中指定必须在其下运行服务的帐户,或使用 gMSA(组托管服务帐户)。输入用户密码并保存更改;

    [玩转系统] SQL Server 安装错误:找不到数据库引擎启动句柄

  3. 重新启动 SQL Server 服务。

此方法将帮助您修复在安装任何 SQL Server 版本(2016、2014、2012 或 2008 r2)期间出现的“无法找到数据库引擎启动句柄”错误。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯