故障图
最近安装SQL 2019遇到这个问题,试过网上几乎所有办法,都安装不上。
如果是权限问题,现有的网上很多修改权限的方案是可以解决安装问题的,在此不做介绍
按网上修改了权限、或其他一系列正确操作后,还是安装不上的。这种情况的用户,有一个共同点,电脑是近几年内新购的(现在是2022.03)
可以查看自己硬盘分区的扇区大小是否与SQL Server兼容,用管理员身份运行PowerShell,输入fsutil fsinfo sectorinfo D:
在返回的信息中,查看 PhysicalBytesPerSectorForAtomicity的值,如果值不是512或4096,则代表SQL Server无法安装到此硬盘上。
方案1:格式化硬盘,重新分配扇区大小,让扇区大小与SQL Server匹配。
方案2:强制模拟扇区大小为4Kb
用管理员身份运行PowerShell,
输入:New-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetServicesstornvmeParametersDevice" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095"
验证:Get-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetServicesstornvmeParametersDevice" -Name "ForcedPhysicalSectorSizeInBytes"(查看强制模拟结果)
然后重启电脑,安装SQL Server。