我正在尝试在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的影响,但是在失败的工作中它表示它将被安装在组件的列表中。
答案 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)
我找到了解决方法:
VC++ 2017
。VC++ 2015
VC++ 2015
SQL Server 2017
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 ,并且安装程序没有任何错误。