更新 SQL Server 時出現無法找到進入點的錯誤

適用於: Windows 上的 SQL Server 2022,Windows 上的 SQL Server 2025

總結

當你在較舊的 Windows 作業系統中從命令列對 SQL Server 套用累積更新(CU)時,設定主控台可能會出現 System.EntryPointNotFoundException 錯誤。 本文說明了為何會發生這個錯誤,且不會影響更新流程。

徵狀

備註

此例外僅在從命令列執行 setup.exe 時的設定主控台中顯示,且僅適用於:

  • SQL Server 2022 CU15 及更新版本。
  • SQL Server 2025 RTM 及更新版本。

請試想下列案例:

  • 您有一台正在執行版本早於 Windows 10 組建 20348 的 Windows 作業系統(OS)的計算機,例如 Windows Server 2016 或 Windows Server 2019。

  • 你可以從 setup.exe 命令列對 SQL Server 套用累積更新(CU)。 如需如何從命令行執行安裝程序的資訊,請參閱 從命令提示字元安裝及設定 Windows 上的 SQL Server。

在此案例中,安裝主控台會在更新程式期間發生例外狀況,並顯示下列錯誤訊息:

System.EntryPointNotFoundException:在 DLL 'kernel32.dll' 中找不到名為 'GetNumaNodeProcessorMask2' 的進入點

原因

setup.exe 在無法使用 GetNumaNodeProcessorMask2 API 的作業系統版本上執行時,設定主控台會出現例外。

解決方案

不需要解決步驟,因為例外狀況不會影響安裝行為或更新的成功。 可以安全地忽略錯誤訊息。