null

MS SQL error 2337

Расскажу про некоторые эмпирические мытарства в ходе инсталляции узла failover cluster MS SQL 2016 (суть проблемы проявляется так же в более ранних версиях. Заметка будет полезна столкнувшимся с подобными ошибками, так как с первого взгляда ошибки и их описания крайне не информативны, а найденные и озвученные здесь решения - не очевидны.

MS SQL error 2337

 

TITLE: Microsoft SQL Server 2016 Setup
------------------------------

The following error has occurred:

The installer has encountered an unexpected error. The error code is 2337. Could not close file: Microsoft.NetEnterpriseServers.ExceptionMessageBox.dll GetLastError: 0.

Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.

For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=13.0.4001.0&EvtType=0xDF039760%25401201%25401

------------------------------
BUTTONS:

&Retry
Cancel
------------------------------

В C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\DATEINSTALL\SqlSupport_Cpu64_1.log

MSI (s) (3C:78) [22:23:35:386]: Source for file 'q2bdsrkb.dll' is uncompressed, at 'C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Update Cache\KB3182545\ServicePack\1033_ENU_LP\x64\setup\sqlsupport_msi\Windows\Gac\'.

 

В моём случае причина была ВНИМАНИЕ в локали и региональных настройках установленных в системе.

Очевидно? конечно очевидно, и чего же это я потратил около трёх часов времени в эвристических попытках додиагностировать или решить проблему?

 

An error occurred during the installation of assembly 'Microsoft.VC80.CRT,version="8.0.50727.1833"

An error occurred during the installation of assembly 'Microsoft.VC80.CRT,version="8.0.50727.1833",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x800736CC.

Решение:

  1. удаление всех MSSQL & Visual C++
  2. Перезагрузка машины и удаление/переименование C:\Program Files\MSSQLSERVER & C:\Program Files (x86)\MSSQLERVER
  3. Очистка C:\Windows\Installer
  4. Попытка установки с завершением с ошибкой (установятся заного часть компонентов)
  5. Запуск Windows Update и установка обновлений на Microsoft Visual C++
  6. Перезагрузка системы
  7. Повторный запуск и установка с успешным завершением

 

Надеюсь информация в этой заметке будет Вам полезна, а индусам из Майкрософта должно быть стыдно.