SQL Server 2017 Express安装失败

时间:2017-10-18 12:46:03

标签: sql-server failed-installation

我正在尝试在Windows 10上安装SQL Server 2017 Express,但它失败了。

以下是失败后的详细信息:

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之前安装了SQL Server Management Studio 2017。

我在家里有相同的设置,但我先安装了SQL Server,然后安装了SSMS,一切正常。

另一个不同之处在于安装对话框中的主页,它说明了已经安装了C ++ Redistribuble的影响,但是在失败的工作中它表示它将被安装在组件的列表中。

8 个答案:

答案 0 :(得分:27)

问题可能是Visual C ++ Redistributable的新版本比SQL Server试图安装更新版本,例如,从Visual Studio 2017安装。如果您不需要,可以采用另一种方式来解决这个问题。最新的C ++可再发行组件,是转到“添加或删除程序”并卸载对Visual C ++ 2017 Redistributable的所有引用。在此之后,SQL Server安装应该没有错误地继续。

答案 1 :(得分:8)

我之前遇到过这个错误(使用Win10 x64):

转到控制台 - >选择程序 - > 计划和功能 - >搜索“ c ++ ” - >在列表中选择 Visual C ++ 2017 (或您的版本错误)可再发行的 - >右键单击选择“更改” - >选择修复

之后,我能够继续并成功安装SQL Server Express 2017。

注意: 有些需要卸载并重新安装,因此如果上述过程不起作用,请尝试重新安装。

答案 2 :(得分:7)

我想出了我的环境。 如果您有Visual Studio 2017,请返回安装程序并安装“ATL C ++”工作负载。现在,当您完成SQL Server 2017安装时,它将说已经安装了C ++并且安装将成功。

答案 3 :(得分:1)

我找到了解决方法:

  1. 删除VC++ 2017
  2. here下载VC++ 2015
  3. 安装VC++ 2015
  4. 安装SQL Server 2017
  5. 安装SSMS 2017

答案 4 :(得分:1)

我还发现运行 Microsoft Visual C++ 可再发行组件的修复更正了该问题,并且能够安装 SQL 2017 RTM 累积更新 (CU) 23 KB5000685

答案 5 :(得分:0)

从“程序和功能”选项中卸载以下内容解决了我的问题。

Microsoft Visual C++ 2015 Redistributable

MSSQL 2017安装将在安装完成后自动添加。

答案 6 :(得分:0)

首先请确保您尚未安装SSMS, 首先安装SQLSERVER,然后安装SSMS。 要解决此错误,只需卸载MS visual C ++ Redistributable v13 / v15 / v17​​,因为在您之前安装SSMS时已经安装了它们。 再次运行安装程序,它将继续安装。

答案 7 :(得分:0)

我也有这个问题。我只是从Add Remove Program修复了程序 Microsoft Visual C ++ 2017 Redistributable(x86)-14.16.27029 ,并且安装程序没有任何错误。