如果您使用的扇区大小大于 4KB,则 SQL Server 将不会安装
SQL Server 经常被开发人员用作关系数据库管理系统,其中许多人报告无法在 Windows 11 上安装 SQL Server。
如果没有运行 SQL Server,他们的项目将没有可以使用的数据库,因此解决此问题至关重要,本指南将帮助您解决此问题。

如何在 Windows 11 上下载并安装 SQL Server?
一.删除受影响的注册表项
1. 按Windows+ 键S并键入命令提示符。从结果列表中选择以管理员身份运行。

2. 现在运行以下命令:reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg:32

3. 之后,关闭命令提示符。
这是一个简单的解决方案,如果您无法安装 SQL Server 2014,它会有所帮助。
二. 检查驱动器的扇区大小
1. 按Windows+ 键X并选择终端(管理员)。

2. 现在运行以下命令。请务必将 C 替换为要安装 SQL Server 的驱动器。fsutil fsinfo sectorinfo C:

3. 找到PhysicalBytesPerSectorForAtomicity和PhysicalBytesPerSectorForPerformance值。

如果值不同,请找到具有较高值的那个。如果该值高于4096,您需要通过执行以下操作在注册表中进行一些更改:
1. 以管理员身份启动命令提示符。
2. 运行以下命令添加密钥:REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f

3. 执行以下命令验证密钥是否添加成功:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"

如果您不愿意修改注册表和更改磁盘扇区大小,则可以随时将 SQL Server 安装在其他驱动器上。只需使用fsutil fsinfoectorinfo命令检查驱动器并确保其值不高于 4096。
三. 将跟踪标志设置为1800
1. 打开命令行。
2. 现在运行以下命令:DBCC TRACEON (1800, -1);

3. 关闭命令行工具。
通过修改启动参数,您将强制 SQL Server 使用 4 KB 作为读写进程的磁盘扇区大小。
为什么 SQL Server 没有安装?
• 某些注册表项的问题可能会导致出现此问题。
• 扇区大小大于 4KB 是此问题的常见原因。
Microsoft 完全意识到这个问题,据他们称,一些较新的存储设备将使用比 SQL Server 支持的 4 KB 扇区大小更大的块大小。
相关文章
网友评论(共有 0 条评论)