SQLserver2019DP,2022DPをwindows11のインストールすると、最後の最後でインストールに失敗する。
最近のNVMe SSDセクタサイズが4096でなくそれ以上だとエラーになる。SQLserverは4096(4K)が必須であるとの事
DOSコマンドでセクターを確認すると、コマンド「fsutil fsinfo sectorinfo c:」
PhysicalBytesPerSectorForAtomicityが4096を超えていると相性問題
確認すると32768(32K)である
対応方法はセクターサイズを4096に変更する
管理者権限のコマンドで
REG ADD “HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device” /v “ForcedPhysicalSectorSizeInBytes” /t REG_MULTI_SZ /d “* 4096” /f
再起動で再度fsutil fsinfo sectorinfo c:してセクターを確認すると4096
レジストリを触怖いが怖いがMSの公式サポートで推奨
Microsoftのドキュメント(Troubleshoot OS 4KB disk sector size)で紹介
無事インストール終了