安装 新版的 SQL Server Management Studio (SSMS) 时报错的问题

安装一半就回滚了,提示 安装时发生严重错误 (0x80070643)
在安装日志中看好像和安装 Microsoft SQL Server 2012 Native Client 有关系

[1A8C:2C60][2021-01-08T10:07:59]e000: BootstrapperEngineDataModel.OnError: Burn engine encountered error. PackageId: sqlncli.msi, ErrorType: WindowsInstaller, ErrorCode: 1723, Data: 1723,SNAC_SetClientSSNLDefaults_64,SNAC_SetClientSSNLDefaults,C:\Windows\Installer\MSI78FE.tmp, ErrorMessage: 此 Windows Installer 包有问题。无法运行完成此安装所需的 DLL。请与技术支持人员或包供应商联系。, UIHint: 0
[1A8C:2C60][2021-01-08T10:07:59]i000: MainViewModel.AddFailedCondition: Error: Microsoft SQL Server 2012 Native Client : 此 Windows Installer 包有问题。无法运行完成此安装所需的 DLL。请与技术支持人员或包供应商联系。
[1A8C:2C60][2021-01-08T10:07:59]e000: MainViewModel.OnPackageError: setup failed for packageId: sqlncli.msi, package: Microsoft SQL Server 2012 Native Client , errorCode: 1723, errorMessage: 此 Windows Installer 包有问题。无法运行完成此安装所需的 DLL。请与技术支持人员或包供应商联系。
[

搜了一下找到此文
https://shubell.wordpress.com/2018/01/05/installing-microsoft-sql-server-2012-native-client/
说是 Microsoft SQL Server 2012 Native Client 安装时的检查有问题,到微软下了一个最新的 Microsoft SQL Server 2012 Native Client单独安装包 安装试了一下,确实也是报错。
看现有的系统中是已经装了一个 Microsoft SQL Server 2012 Native Client ,卸载了也不管用,也还是报错,提示我系统中已经装了旧版了。
只好按文中的内容,下了一个 ORCA MSI Editor ORCA MSI Editor Standalone Download
安装好后,右键点击刚下的哪个Microsoft SQL Server 2012 Native Client 的安装文件sqlncli.msi选Edit with ocra。然后按文章中找到InstallExecuteSequence-》SNAC_setClientSSNLDefaults_32和64 把两行的 $DP_sqlncli_dll都改成$DP_sqlncli11_dll,然后保存,重新运行sqlncli.msi安装,就能装上了,再装ssms也不报错了。
file
应该是系统中有老版本的Microsoft SQL Server 2012 Native Client 触发了安装包的检查的bug导致的,撒花 ✿✿ヽ(°▽°)ノ✿。

© 2021, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞