我正在尝试安装 SQL Server 2017 Express,但它抛出了这个错误:
在路径中找不到 sqlncli.msi
我遇到了同样的问题,如果单击取消,下一个错误应该说明缺少 SQL Server 2012 Native Client 的包。
然后我尝试从https://www.microsoft.com/en-us/download/details.aspx?id=50402安装 sqlncli ,它说我已经有一个新版本。我必须在添加或删除程序时卸载“Microsoft SQL Server 2012 Native Client”,然后从我提到的网站再次安装 sqlncli,一切都解决了。
我有同样的问题。
我的解决方案是卸载SQL Server 2012 Native Client
并重新安装 SQL Server 2017。
前两个答案更有帮助,也更直接。安装sqlncli.msi的另一种方法是安装Microsoft SQL Server 2012 SP4 Feature Pack。它包含许多包,包括sqlncli.msi,它为您的 SQL 服务器增加了额外的价值。
如果您根据@fpp.jesus 的回答仅下载本机客户端,并且出于某种原因想使用命令行安装它,则以下命令将有所帮助。
msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}
'ADDLOCAL=All ' 参数将与客户端组件一起安装 SDK 组件。