由于错误0x80070643而无法安装Microsoft SQL Server Management Studio

问题描述 投票:1回答:1

我正在尝试安装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 sql-server visual-studio visual-c++ ssms
1个回答
0
投票

好,问题已解决,现在我已经成功安装了ODBC驱动程序17。

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

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

感谢所有帮助我的人。

© www.soinside.com 2019 - 2024. All rights reserved.