龙空技术网

Win11安装SQLSERVER 2012失败

IT干杂铺 239

前言:

此刻你们对“sql2012英文版安装教程”大致比较珍视,兄弟们都需要剖析一些“sql2012英文版安装教程”的相关资讯。那么小编在网上收集了一些有关“sql2012英文版安装教程””的相关资讯,希望我们能喜欢,看官们快快来学习一下吧!

一网友在win11上安装SQLSERVER总是失败

多次安装总是卡在这一步,查看安装日志

通网友提供的官方链接:排查操作系统磁盘扇区大小大于 4 KB 的问题 - SQL Server | Microsoft Learn 才了解到,该问题是磁盘扇区大小所导致

结果他一查,结果磁盘扇区大于4K,磁盘是SSD,虽然16K也是4K对齐,对系统没啥影响,但是SQLSERVER却不支持

正常应该是

注册表编辑器导航到 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device。“编辑 ”菜单上,指向“ 新建”,然后选择“ 多字符串值”。 将其命名为 ForcedPhysicalSectorSizeInBytes。修改新值,在 中 * 4095键入 。 单击“ 确定” 并关闭注册表编辑器。

以管理员身份的命令提示符

添加密钥。

控制台复制

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"

PowerShell 作为管理员

添加密钥。

Powershell复制

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095"

验证密钥是否已成功添加。

Powershell复制

Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes"

可以通过指定跟踪标志 1800 开始SQL Server。 有关详细信息,请参阅

DBCC TRACEON。 默认情况下不启用此跟踪标志。 跟踪标志 1800 强制SQL Server使用 4 KB 作为所有读取和写入操作的扇区大小。 在物理扇区大小大于 4 KB 的磁盘上运行SQL Server时,使用跟踪标志 1800 将模拟本机 4 KB 驱动器,这是SQL Server支持的扇区大小。

请改为在可用的Windows 10设备上安装SQL Server。

通过以上方法,成功安装SQLSERVER

总结:该问题是磁盘扇区过大导致,此问题在以往操作系统版本中不会见到,因为以往操作系统的文件系统都是模拟4K扇区,而Win11改进了 NVMe SSD驱动,跳过了文件系统的模拟4K扇区驱动,这才导致了该问题。通过官方提供的方法,可以强制Win11模拟4K大小的扇区。

标签: #sql2012英文版安装教程 #win10模块安装失败 #sqlwin10安装不上 #win10连接sql server失败 #sql server无法连接服务器win10