Не удалось найти ошибку точки входа при обновлении SQL Server

Применимо к: SQL Server 2022 в Windows, SQL Server 2025 в Windows

Сводка

При установке накопительного обновления (CU) для SQL Server из командной строки на старой операционной системе Windows в консоли установки может появиться ошибка System.EntryPointNotFoundException. В этой статье объясняется, почему эта ошибка возникает и что она не влияет на процесс обновления.

Симптомы

Замечание

Это исключение отображается только в консоли установки при запуске setup.exe из командной строки и применяется только к следующему:

  • SQL Server 2022 CU15 и более поздних версий.
  • SQL Server 2025 RTM и более поздних версий.

Рассмотрим следующий сценарий.

  • У вас есть компьютер под управлением операционной системы (ОС), который имеет более раннюю сборку ОС Windows, чем Windows 10 build 20348, например Windows Server 2016 или Windows Server 2019.

  • Вы применяете накопительное обновление (CU) к SQL Server с помощью setup.exe из командной строки. Сведения о том, как запустить программу установки из командной строки, см. в разделе "Установка и настройка SQL Server в Windows" из командной строки.

В этом сценарии в консоли установки во время обновления возникает исключение, отображающее следующее сообщение об ошибке:

System.EntryPointNotFoundException: не удается найти точку входа с именем GetNumaNodeProcessorMask2 в библиотеке DLL "kernel32.dll".

Причина

При setup.exe запуске в версии ОС, в которой недоступен API GetNumaNodeProcessorMask2 , в консоли установки появится исключение.

Решение

Никаких шагов разрешения не требуется, так как исключение не влияет на поведение установки или успешность обновления. Это сообщение можно проигнорировать.