SQL Server 2019及Solidworks 2022安装错误解决

问题关键词:

  1. SQL Server 2019;
  2. Solidworks 2022;
  3. Wait on the Database Engine recovery handle failed.

TLDR:Windows 11系统扇区过大导致SQL Server无法处理。参考这一个Stack Overflow问题中的相关回答。

问题解决(SQL Server 2019安装问题):

  1. 以管理员身份运行Command Prompt或者Powershell;
  2. 输入命令fsutil fsinfo sectorinfo C:,其中C:是SQL Server安装的目标盘符(C盘),检查命令输出中的PhysicalBytesPerSectorForAtomicityPhysicalBytesPerSectorForPerformance两项,如果有一项的值大于4096,进行下一步;
  3. 运行REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f,来设置注册表值,如果未报错,则进行下一步;
  4. 运行REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"来检查设置好的值,结果应如下:
  5. 重启计算机(稳妥起见),进行正常的SQL Server 2019安装即可。

扩展阅读(Solidworks 2022 Electrical组件安装问题):

问题产生:

我本身并不直接使用SQL Server,但使用SQL Server的Solidworks 2022的Electrical组件在一台计算机上安装失败,并提示了SQL Server相关问题(但我其他电脑都很顺利地安装了),因此开始研究相关问题。

问题解决:

  1. 先抛开Solidworks 2022 Electrical组件安装,确认解决了SQL Server 2019的安装问题,则进行下一步;
  2. 卸载SQL Server 2019(在已经安装了一个SQL Server Instance的情况下我直接安装Electrical组件还是不能成功)
  1. 在控制面板卸载程序界面搜索sql,如下图所示:

    双击Microsoft SQL Server 2019 (64-bit)项,选择Remove,进行正常删除流程(删除全部Features),完成后进行下一步;
  2. 删除C:\Program Files\Microsoft SQL Server文件夹以及C:\Program Files (x86)\Microsoft SQL Server文件夹,文件夹我删了,不删除我不知道会不会有问题,注册表项我没有删除;
  3. 重启电脑(稳妥起见)。
  1. win+s,搜索一下关键词sql,应该不会出现SQL Server 2019 Installation Center (64-bit)或者SQL Server 2019 Configuration Manager,确认完后进行下一步;

  2. 正常安装Electrical组件(没有修改设置)即可成功。

posted @   linbdnil  阅读(287)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示