【发布时间】: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 驱动程序并且它运行良好
【问题讨论】:
-
您是否为 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