SQL Server 2019及Solidworks 2022安装错误解决
问题关键词:
- SQL Server 2019;
- Solidworks 2022;
- Wait on the Database Engine recovery handle failed.
TLDR:Windows 11系统扇区过大导致SQL Server无法处理。参考这一个Stack Overflow问题中的相关回答。
问题解决(SQL Server 2019安装问题):
- 以管理员身份运行Command Prompt或者Powershell;
- 输入命令
fsutil fsinfo sectorinfo C:
,其中C:是SQL Server安装的目标盘符(C盘),检查命令输出中的PhysicalBytesPerSectorForAtomicity
和PhysicalBytesPerSectorForPerformance
两项,如果有一项的值大于4096,进行下一步; - 运行
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
,来设置注册表值,如果未报错,则进行下一步; - 运行
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
来检查设置好的值,结果应如下:
- 重启计算机(稳妥起见),进行正常的SQL Server 2019安装即可。
扩展阅读(Solidworks 2022 Electrical组件安装问题):
问题产生:
我本身并不直接使用SQL Server,但使用SQL Server的Solidworks 2022的Electrical组件在一台计算机上安装失败,并提示了SQL Server相关问题(但我其他电脑都很顺利地安装了),因此开始研究相关问题。
问题解决:
- 先抛开Solidworks 2022 Electrical组件安装,确认解决了SQL Server 2019的安装问题,则进行下一步;
- 卸载SQL Server 2019(在已经安装了一个SQL Server Instance的情况下我直接安装Electrical组件还是不能成功)
- 在控制面板卸载程序界面搜索sql,如下图所示:
双击Microsoft SQL Server 2019 (64-bit)项,选择Remove,进行正常删除流程(删除全部Features),完成后进行下一步;- 删除C:\Program Files\Microsoft SQL Server文件夹以及C:\Program Files (x86)\Microsoft SQL Server文件夹,文件夹我删了,不删除我不知道会不会有问题,注册表项我没有删除;
- 重启电脑(稳妥起见)。
-
按
win+s
,搜索一下关键词sql,应该不会出现SQL Server 2019 Installation Center (64-bit)或者SQL Server 2019 Configuration Manager,确认完后进行下一步; -
正常安装Electrical组件(没有修改设置)即可成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人