我正在尝试安装SQLServer2017 Express,但它引发了以下错误:
在路径中找不到sqlncli.msi
说明sqlncli.msi错误的屏幕截图:

发布于 2019-06-12 13:40:50
我也有同样的问题,如果您单击“取消”,下一个错误应该说明来自Server 2012本机客户端的包缺少了一些内容。
然后我尝试从https://www.microsoft.com/en-us/download/details.aspx?id=50402安装sqlncli,它说我已经有了一个新版本。我不得不在添加或删除程序上统一所有“2012本机客户端”,并再次从我提到的网站安装sqlncli,这一切都解决了。
发布于 2019-09-12 07:17:56
我也有同样的问题。
我的解决方案是卸载SQL Server 2012 Native Client并重新安装Server 2017。
发布于 2021-03-30 21:35:53
前两个答案更有帮助,更直截了当。安装sqlncli.msi的另一种方法是安装2012 SP4功能包。它包含许多包,包括sqlncli.msi,它为您的server添加了额外的值。
如果您只按per @fpp.jesus的答案下载本机客户端,并且出于某种原因要使用命令行安装它,那么下面的命令将很有帮助。
msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}'ADDLOCAL=All‘参数将与客户端组件一起安装SDK组件。
https://stackoverflow.com/questions/56503583
复制相似问题