Сбой установки SQL Server 2017 Express

Я пытаюсь установить SQL Server 2017 Express на Windows 10, и это не удается.

Вот подробности, которые он показывает мне после сбоя:

Action required:
Use the following information to resolve the error, and then try the setup process again.

Feature failure reason:
An error occurred for a dependency of the feature causing the setup process for the feature to fail.

Error details:
§ Error installing Microsoft Visual C++ 2015 Redistributable
VS Shell installation has failed with exit code 1638.
Error code: 1638
Log file: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20171018_083459\VCRuntime140_x64_Cpu64_1.log
Visithttps://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=VCRuntime140_x64%40Install%400x1638 to get help on troubleshooting.

У меня Windows 10, и у меня установлена ​​Visual Studio 2017. Я думаю, что проблема может быть в том, что я установил SQL Server Management Studio 2017 до того, как установил SQL Server.

У меня дома такая же настройка, но я сначала установил SQL Server, а затем SSMS, и все работает нормально.

Другое отличие заключается в том, что в диалоговом окне установки что-то говорит о том, что C++ Redistribuble уже установлен, но на работе, где происходит сбой, он говорит, что должен быть установлен в списке компонентов.

8 ответов

Проблема, вероятно, в том, что существует более новая версия распространяемого пакета Visual C++, чем пытается установить SQL Server, например, из Visual Studio 2017. Таким образом, если вы не нуждаетесь в последнем распространяемом C++, нужно еще Установка и удаление программ и удаление всех ссылок на распространяемый Visual C++ 2017. После этого установка SQL Server должна продолжаться без ошибок.

У меня была эта ошибка, прежде чем все, что я сделал (с помощью Win10 x64):

Зайдите в панель управления-> Выберите Программы -> Программы и компоненты -> Поиск "C++" -> В списке выберите Visual C++ 2017(или ошибка вашей версии). Распространяемый -> щелкните правой кнопкой мыши, выберите "изменить" -> выберите восстановление.

После этого я смог продолжить и успешно установить SQL Server Express 2017.

Примечание. Некоторые требуют удаления и повторной установки, поэтому, если описанная выше процедура не работает, попробуйте переустановить ее.

Я понял это для моей среды. Если у вас Visual Studio 2017, вернитесь в установщик и установите рабочую нагрузку "ATL C++". Теперь, когда вы пройдете установку SQL Server 2017, он скажет, что C++ уже установлен, и установка будет успешной.

У меня тоже была такая проблема. Я просто ремонтирую программу Microsoft Visual C++ 2017 Redistributable (x86) - 14.16.27029 от Add Remove Program и установка прошла без ошибок.

Я получил решение:

  1. Удалить VC++ 2017,
  2. скачать VC++ 2015 отсюда
  3. устанавливать VC++ 2015
  4. устанавливать SQL Server 2017
  5. устанавливать SSMS 2017

Я также обнаружил, что восстановление распространяемого пакета Microsoft Visual C++ устранило проблему и смог установить SQL 2017 RTM Cumulative Update (CU) 23 KB5000685

Сначала убедитесь, что вы ранее не устанавливали SSMS. Сначала установите SQLSERVER, а затем SSMS. Чтобы устранить эту ошибку, просто удалите MS Visual C++ Redistributable v13/v15/v17, так как они устанавливаются уже при установке SSMS ранее. Запустите установку снова, она продолжит установку.

Удаление следующего из опции "Программы и компоненты" решило мою проблему.

Microsoft Visual C++ 2015 Redistributable

Установка MSSQL 2017 автоматически добавит его после завершения установки.

Другие вопросы по тегам