Ошибка установки 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++ Redistribble уже установлен, но при работе там, где он не работает, он говорит, что он должен быть установлен в списке компонентов hte.

Ответ 1

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

Ответ 2

У меня была эта ошибка до того, как я это сделал (используя Win10 x64):

Перейти к панели управления → Выбрать программыПрограммы и функции → Поиск " c++ " → В списке выберите Visual c++ 2017 (или ваша ошибка версии) Распространяемый → щелкните правой кнопкой мыши выберите " изменить " → выберите ремонт.

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

Деинсталляция из опции "Программы и возможности" исправила мою проблему.

Microsoft Visual C++ 2015 Redistributable

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

Ответ 6

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

Ответ 7

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