【问题标题】:SQL Server 2017 Express Installation failsSQL Server 2017 Express 安装失败
【发布时间】:2018-03-30 08:21:25
【问题描述】:

我正在尝试在 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 已经安装但在工作中失败的影响,它说它要安装在组件列表中。

【问题讨论】:

标签: sql-server failed-installation


【解决方案1】:

问题可能是 Visual C++ Redistributable 的版本比 SQL Server 尝试安装的更新版本(例如,从 Visual Studio 2017 安装)。因此,如果您不需要最新的 C++ Redistributable,则可以通过另一种方法来解决此问题,是去添加或删除程序并卸载对 Visual C++ 2017 Redistributable 的所有引用。在此之后,SQL Server 安装应该继续进行而不会出现错误。

【讨论】:

  • 谢谢你,Luc,这对我有帮助。
  • 谢谢,这也对我有用。多么痛苦!我在安装 SQL Server 2017 之前安装了 VS 2017,这修复了它。谢谢
【解决方案2】:

在我所做的一切之前我就遇到了这个错误(使用 Win10 x64):

转到控制面板->选择程序->程序和功能->搜索“c++” -> 在列表中选择Visual C++ 2017(或您的版本错误)Redistributable -> 右键选择“change” -> 选择修复

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

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

【讨论】:

  • 它帮助了我。非常感谢!
  • 我的 SQL Server 实例想要 Visual C++ Redistributable 2017,但是当我尝试安装它时,我被告知已经安装了一个更新的版本,这很奇怪,因为 Redistributable 的每个版本都是独一无二的。您在代码中定位特定版本,可能需要并排安装多个版本。我按照上述说明进行操作,发现我为 2015-2019 年的所有版本安装了一个软件包。一旦我修复了这个包,我就可以修复安装 SQL Server
【解决方案3】:

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

【讨论】:

  • Sql Server 2017 与 VS 2017 不兼容。MS 的愚蠢从未停止让我惊讶。
【解决方案4】:

我得到了解决方案:

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

【讨论】:

  • 感谢唯一有效的东西。微软应该升级他们的错误描述游戏
【解决方案5】:

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

【讨论】:

    【解决方案6】:

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

    【讨论】:

      【解决方案7】:

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

      Microsoft Visual C++ 2015 Redistributable
      

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

      【讨论】:

        【解决方案8】:

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

        【讨论】:

          猜你喜欢
          • 2018-05-17
          • 2019-04-10
          • 2012-09-12
          • 2018-06-03
          • 1970-01-01
          • 2018-05-24
          • 1970-01-01
          • 2020-12-03
          • 1970-01-01
          相关资源
          最近更新 更多