修復:無法在 Windows 11 上安裝 SQL Server

修復:無法在 Windows 11 上安裝 SQL Server

SQL Server 經常被開發人員用作關係數據庫管理系統,其中許多人報告無法在 Windows 11 上安裝 SQL Server。

如果沒有運行 SQL Server,他們的項目將沒有可以使用的數據庫,因此解決此問題至關重要,本指南將幫助您解決此問題。

如何在 Windows 11 上下載並安裝 SQL Server?

1.刪​​除受影響的註冊表項

  1. Windows + 鍵S 並鍵入命令提示符。從結果列表中選擇以管理員身份運行。

  2. 現在運行以下命令: reg DELETE "HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio" /reg:32

  3. 之後,關閉命令提示符。

這是一個簡單的解決方案,如果您無法安裝 SQL Server 2014,它會有所幫助。

2. 檢查驅動器的扇區大小

  1. Windows + 鍵X 並選擇終端(管理員)

  2. 現在運行以下命令。請務必將 C 替換為要安裝 SQL Server 的驅動器。 fsutil fsinfo sectorinfo C:

  3. 找到PhysicalBytesPerSectorForAtomicityPhysicalBytesPerSectorForPerformance值。

如果值不同,請找到具有較高值的​​那個。如果該值高於 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。

3. 將跟踪標誌設置為1800

  1. 打開命令行。
  2. 現在運行以下命令: DBCC TRACEON (1800, -1);

  3. 關閉命令行工具。

通過修改啟動參數,您將強制 SQL Server 使用 4 KB 作為讀寫進程的磁盤扇區大小。

為什麼 SQL Server 沒有安裝?

  • 某些註冊表項的問題可能會導致出現此問題。
  • 扇區大小大於 4KB 是此問題的常見原因。

Microsoft 完全意識到這個問題,據他們稱,一些較新的存儲設備將使用比 SQL Server 支持的 4 KB 扇區大小更大的塊大小。

升級還將防止各種兼容性問題,例如SQL Server 不支持操作系統錯誤

您是否找到了解決此問題的不同方法?如果是這樣,請在下面的評論中告訴我們。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *