17

我正在尝试安装 SQL Server 2017 Express,但它抛出了这个错误:

在路径中找不到 sqlncli.msi

说明 sqlncli.msi 错误的屏幕截图: 说明 sqlncli.msi 错误的屏幕截图

4

3 回答 3

22

我遇到了同样的问题,如果单击取消,下一个错误应该说明缺少 SQL Server 2012 Native Client 的包。

然后我尝试从https://www.microsoft.com/en-us/download/details.aspx?id=50402安装 sqlncli ,它说我已经有一个新版本。我必须在添加或删除程序时卸载“Microsoft SQL Server 2012 Native Client”,然后从我提到的网站再次安装 sqlncli,一切都解决了。

于 2019-06-12T13:40:50.577 回答
16

我有同样的问题。
我的解决方案是卸载SQL Server 2012 Native Client并重新安装 SQL Server 2017。

于 2019-09-12T07:17:56.177 回答
0

前两个答案更有帮助,也更直接。安装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 组件。

于 2021-03-30T21:35:53.943 回答