由于错误 0x80070643,无法安装 Microsoft SQL Server Management Studio
Unable to install Microsoft SQL Server Management Studio because of error 0x80070643
我正在尝试安装 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,但它不起作用
我通过 link 错误提示安装了 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
好的,问题已解决,现在我已经成功安装了ODBC Driver 17。
我在我的电脑上停用了杀毒软件,重新下载了 VS C++ 2017,然后继续安装驱动程序,终于成功了。
这是我能找到的唯一解决方案,因为其他页面没有针对它的具体答案。如果你有同样的问题,考虑这样做,看看答案是否得到解决
感谢所有帮助过我的人。
我遇到了同样的问题。在查看日志文件后,我发现了以前版本的问题。
我发现程序和功能配置面板中安装了两个版本的 Visual C++ 2013。然后我卸载旧版本(x64 和 x86)并重新启动。
之后,MSSS(具有管理员权限)的安装没有问题。
希望这能解决您的问题。
对我有用的是
另外,根据我发现的另一个建议,我还卸载了我的 Visual C++ Redistributable 2013 的所有实例。 (我想我可以根据需要重新安装它。)我不确定这是否与修复有关,但如果是的话我会包括在内。
完成上述操作后需要重启才能生效。
卸载ODBC驱动,重新安装SSMS试试。
它还会为您安装 ODBC 驱动程序。
与最新版本相同的问题。
卸载“SQL 服务器的 Microsoft ODBC 驱动程序 17”(通过应用和功能)解决了这个问题。
SQL Server Management Studio - v18.9.2 - 内部版本 15.0.18386.0
SQL 服务器管理对象 (SMO) - 16.100.46437.65
Microsoft Analysis Services 客户端工具 - 15.0.19618.0
Microsoft 数据访问组件 (MDAC) - 10.0.19041.1
微软 MSXML - 3.0 5.0 6.0
微软 .NET 框架 - 4.0.30319.42000
操作系统 - 10.0.19043
我正在尝试安装 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,但它不起作用
我通过 link 错误提示安装了 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
好的,问题已解决,现在我已经成功安装了ODBC Driver 17。
我在我的电脑上停用了杀毒软件,重新下载了 VS C++ 2017,然后继续安装驱动程序,终于成功了。
这是我能找到的唯一解决方案,因为其他页面没有针对它的具体答案。如果你有同样的问题,考虑这样做,看看答案是否得到解决
感谢所有帮助过我的人。
我遇到了同样的问题。在查看日志文件后,我发现了以前版本的问题。
我发现程序和功能配置面板中安装了两个版本的 Visual C++ 2013。然后我卸载旧版本(x64 和 x86)并重新启动。
之后,MSSS(具有管理员权限)的安装没有问题。
希望这能解决您的问题。
对我有用的是
另外,根据我发现的另一个建议,我还卸载了我的 Visual C++ Redistributable 2013 的所有实例。 (我想我可以根据需要重新安装它。)我不确定这是否与修复有关,但如果是的话我会包括在内。
完成上述操作后需要重启才能生效。
卸载ODBC驱动,重新安装SSMS试试。 它还会为您安装 ODBC 驱动程序。
与最新版本相同的问题。 卸载“SQL 服务器的 Microsoft ODBC 驱动程序 17”(通过应用和功能)解决了这个问题。
SQL Server Management Studio - v18.9.2 - 内部版本 15.0.18386.0
SQL 服务器管理对象 (SMO) - 16.100.46437.65
Microsoft Analysis Services 客户端工具 - 15.0.19618.0
Microsoft 数据访问组件 (MDAC) - 10.0.19041.1
微软 MSXML - 3.0 5.0 6.0
微软 .NET 框架 - 4.0.30319.42000
操作系统 - 10.0.19043