searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

SQL server安装报错“找不到数据库引擎启动句柄”

2024-10-11 10:17:42
147
0

 

安装步骤:

1.把下载好的数据库镜像上传至Windows服务器中。

2.点击【SQL server 2008】,找到【setup.exe】选择以管理员身份运行。

3.点击【全新安装向现有安装添加新功能】

4.点击【确定】

5.点击【下一步】

6.接受许可条款,点击【下一步】

7.点击【安装】

8.点击【下一步】

9.选择【sqlserver功能安装】

10.点击【全选】,点击【下一步】

11.点击【下一步】

12.选择【默认实例】,点击【下一步】

13.点击【下一步】

14.点击【下一步】

15.点击【对所有sqlserver服务使用相同的账号】输入Windows的管理员账号密码,然后【确定】【下一步】

16.选择【混合模式】,给SA账号设置密码,【添加当前用户】,点击【下一步】

17.点击【添加当前用户】,选择【下一步】

18.选择【安装本机模式默认配置】。

19.点击【下一步】

20.点击【下一步】

21.点击【安装】

22.等待安装完成...

安装常见问题:

  • 找不到数据库引擎启动句柄
一、问题分析
“找不到数据库引擎启动句柄”通常是由于数据库软件与系统环境的兼容性或配置问题导致的,可能与网络通信协议的设置不当有关。

二、解决方案步骤

1. 打开注册表编辑器:
按下“Win + R”键,输入“regedit”,然后点击“确定”。注册表是 Windows 系统存储各种配置信息的数据库,通过修改注册表可以调整系统和软件的行为。

2. 修改 TLS 传输协议状态:
进入“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols”目录。这里包含了系统的安全通道协议设置。
对于 TLS 1.0 和 TLS 1.1,将客户端(Client)和服务器端(Server)的“DisabledByDefault”设置为“0”,“Enabled”设置为“1”,表示启用这两个版本的协议。
对于 TLS 1.2,将客户端和服务器端的“DisabledByDefault”设置为“1”,“Enabled”设置为“0”,表示禁用该版本的协议。这样的设置调整可能是为了解决与数据库软件的兼容性问题,某些数据库引擎可能在特定的 TLS 协议版本下存在启动问题。

3. 卸载并重新安装 SQL Server:
将之前安装失败的 SQL Server 卸载干净。在卸载过程中,应确保按照正确的步骤进行,包括使用官方提供的卸载工具或在控制面板中进行卸载。
重新安装 SQL Server,让软件在新的配置环境下进行安装,希望能够解决之前出现的“找不到数据库引擎启动句柄”问题。在重新安装过程中,应注意选择正确的安装选项和配置,以满足系统和应用的需求。

总之,这个解决方案通过调整注册表中的 TLS 协议设置并重新安装数据库软件,试图解决数据库引擎启动问题。在执行这些步骤时,应谨慎操作,确保备份重要数据,并在必要时咨询专业人士的意见。
0条评论
0 / 1000
DBM
8文章数
0粉丝数
DBM
8 文章 | 0 粉丝
原创

SQL server安装报错“找不到数据库引擎启动句柄”

2024-10-11 10:17:42
147
0

 

安装步骤:

1.把下载好的数据库镜像上传至Windows服务器中。

2.点击【SQL server 2008】,找到【setup.exe】选择以管理员身份运行。

3.点击【全新安装向现有安装添加新功能】

4.点击【确定】

5.点击【下一步】

6.接受许可条款,点击【下一步】

7.点击【安装】

8.点击【下一步】

9.选择【sqlserver功能安装】

10.点击【全选】,点击【下一步】

11.点击【下一步】

12.选择【默认实例】,点击【下一步】

13.点击【下一步】

14.点击【下一步】

15.点击【对所有sqlserver服务使用相同的账号】输入Windows的管理员账号密码,然后【确定】【下一步】

16.选择【混合模式】,给SA账号设置密码,【添加当前用户】,点击【下一步】

17.点击【添加当前用户】,选择【下一步】

18.选择【安装本机模式默认配置】。

19.点击【下一步】

20.点击【下一步】

21.点击【安装】

22.等待安装完成...

安装常见问题:

  • 找不到数据库引擎启动句柄
一、问题分析
“找不到数据库引擎启动句柄”通常是由于数据库软件与系统环境的兼容性或配置问题导致的,可能与网络通信协议的设置不当有关。

二、解决方案步骤

1. 打开注册表编辑器:
按下“Win + R”键,输入“regedit”,然后点击“确定”。注册表是 Windows 系统存储各种配置信息的数据库,通过修改注册表可以调整系统和软件的行为。

2. 修改 TLS 传输协议状态:
进入“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols”目录。这里包含了系统的安全通道协议设置。
对于 TLS 1.0 和 TLS 1.1,将客户端(Client)和服务器端(Server)的“DisabledByDefault”设置为“0”,“Enabled”设置为“1”,表示启用这两个版本的协议。
对于 TLS 1.2,将客户端和服务器端的“DisabledByDefault”设置为“1”,“Enabled”设置为“0”,表示禁用该版本的协议。这样的设置调整可能是为了解决与数据库软件的兼容性问题,某些数据库引擎可能在特定的 TLS 协议版本下存在启动问题。

3. 卸载并重新安装 SQL Server:
将之前安装失败的 SQL Server 卸载干净。在卸载过程中,应确保按照正确的步骤进行,包括使用官方提供的卸载工具或在控制面板中进行卸载。
重新安装 SQL Server,让软件在新的配置环境下进行安装,希望能够解决之前出现的“找不到数据库引擎启动句柄”问题。在重新安装过程中,应注意选择正确的安装选项和配置,以满足系统和应用的需求。

总之,这个解决方案通过调整注册表中的 TLS 协议设置并重新安装数据库软件,试图解决数据库引擎启动问题。在执行这些步骤时,应谨慎操作,确保备份重要数据,并在必要时咨询专业人士的意见。
文章来自个人专栏
RDS
6 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0