【问题标题】:Unable to install Microsoft SQL Server Management Studio because of error 0x80070643由于错误 0x80070643,无法安装 Microsoft SQL Server Management Studio
【发布时间】:2019-10-12 00:29:10
【问题描述】:

我正在尝试安装 SSMS,但错误 0x80070643 不断出现。它说我没有安装 Visual Studio C++ 2017,但 SSMS 安装程序实际上安装了 Visual Studio C++ 2017。所以我不知道为什么它找不到它。

这是安装日志中似乎出现错误的部分

                      [1130:03E4][2019-10-11T19:15:27]i323: Registering package dependency provider: 
                      {72AFAF21-33FB-45A5-9468-A9EC07427F82}, version: 17.4.1.1, package: 
                       msodbcsql.msi
                       [168C:1B4C][2019-10-11T19:15:27]i000: MainViewModel.OnPackageAction: Install 
                       Started for package Microsoft ODBC Driver 17 for SQL Server
                       [1130:03E4][2019-10-11T19:15:27]i301: Applying execute package: 
                       msodbcsql.msi, action: Install, path: C:\ProgramData\Package Cache\{72AFAF21- 
                          33FB-45A5-9468-A9EC07427F82}v17.4.1.1\x64\msodbcsql.msi, arguments: ' 
                          MSIFASTINSTALL="7" AddLocal="SQL_SQLODBC_CORE" 
                           IACCEPTMSODBCSQLLICENSETERMS="YES"'
                          [168C:1B4C][2019-10-11T19:15:27]i000: 
                            MainViewModel.OnPackageActionProgress: Percent completed: 0, Overall 
                            progress: 0
                           [168C:1B4C][2019-10-11T19:15:27]e000: 
                              BootstrapperEngineDataModel.OnError: Burn engine encountered error. 
                           PackageId: msodbcsql.msi, ErrorType: WindowsInstaller, ErrorCode: 1723, 
                             Data: 
                         1723,IsPendingRebootKey,IsPendingReboot,C:\WINDOWS\Installer\MSI37D2.tmp, 
                           ErrorMessage: Please install the Visual C++ 2017 Redistributable from 
                            https://aka.ms/vs/15/release/vc_redist.x64.exe before running this 
                       installer. , UIHint: 0

我能做些什么来解决它?已经尝试卸载和安装 Visual Studio C++ 2017 但它不起作用

我通过错误给我的链接安装了 VS C++ 2017,然后重新启动了计算机,但它仍然无法正常工作。尝试自己删除它,然后让 SSMS 安装程序为我完成,但又一次,不起作用。

我也尝试自己安装 ODBC 驱动程序,但出现同样的错误。

但是,使用 VS C++ 2013(也由 SMMS 安装)不会发生错误,因为我安装了 ODBC 2013 驱动程序并且它运行良好

As you can see, VS is installed by the SSMS installer. Curiously, when I download VS c++2017 from the link given by the error it allows me to install it even though it should not because it is already installed

【问题讨论】:

  • 您是否为 SQL Server 安装了 ODBC 驱动程序? (我不认为默认安装x64版本)。
  • @daShier 我尝试手动安装它,但出现同样的错误。计算机无法将 Visual Studio C++ 2017 识别为已安装
  • 您是从错误消息中提供的 ito vc_redist.x64.exe 链接安装的?并按照建议在安装结束时重新启动您的机器?
  • @KenWhite 是的,已经尝试过了,但它似乎也不起作用
  • 似乎不起作用 没有帮助。 VS 2017 运行时安装程序要么成功运行,要么没有。它是哪一个?安装后您是否重新启动? (您应该在帖子中添加详细信息,而不是将它们隐藏在 cmets 中,并且您应该将这些详细信息具体说明您所做的事情,这样我们就不必玩 20 个问题 来获取信息关于你所尝试的。)

标签: sql sql-server visual-studio visual-c++ ssms


【解决方案1】:

对我有用的是

https://www.accessdbgurus.com/fixing-a-previous-installation-error-with-sql-server-odbc-driver-17-installation/

另外,根据我发现的另一个建议,我还卸载了 Visual C++ Redistributable 2013 的所有实例。 (我想如果需要的话,我可以重新安装它。)我不确定这是否与修复有关,但如果是的话,我会包括在内。

在完成上述操作后需要重新启动。

【讨论】:

  • 只修复其中的几个就对我有用
  • 我发现您的 3 个步骤有效:1. 卸载 C++ 2013 Redistributable 2. 针对 {12DC69AF-787B-4D76-B69D-2716DACA79FB} 运行卸载帮助工具。 3. 在安装 SSMS 之前完全重启。终于解决了这个问题。
【解决方案2】:

好的,问题已经解决,现在我已经成功安装了 ODBC Driver 17。

我已经在我的计算机中停用了防病毒软件,再次下载了 VS C++ 2017,然后继续安装驱动程序,它终于可以工作了。

这是我能找到的唯一解决方案,因为其他页面没有具体的答案。如果你有同样的问题,考虑这样做,看看答案是否固定

感谢所有帮助过我的人。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题。在查看日志文件后,我发现了以前版本的问题。

    我发现在程序和功能配置面板中安装了两个版本的 Visual C++ 2013。然后我卸载旧版本(x64 和 x86)并重新启动。

    之后,MSSS 的安装(有管理员许可)没有问题。

    希望这能解决你的问题。

    【讨论】:

      【解决方案4】:

      只需卸载 ODBC 驱动程序并再次尝试安装 SSMS。 它也会为您安装 ODBC 驱动程序。

      【讨论】:

        【解决方案5】:

        与最新版本相同的问题。 卸载“Microsoft ODBC Driver 17 for SQL Server”(通过应用和功能)可解决此问题。

        SQL Server Management Studio - v18.9.2 - 内部版本 15.0.18386.0
        SQL Server 管理对象 (SMO) - 16.100.46437.65
        Microsoft 分析服务客户端工具 - 15.0.19618.0
        Microsoft 数据访问组件 (MDAC) - 10.0.19041.1
        微软 MSXML - 3.0 5.0 6.0
        Microsoft .NET 框架 - 4.0.30319.42000
        操作系统 - 10.0.19043

        【讨论】:

        • 也许更多的是评论而不是答案 - 通过具体化使其变得更好 - 例如,什么具体版本而不是“最新版本”,下一个版本所指的内容变得不那么明显
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-05
        相关资源
        最近更新 更多