Visual Studio2017:安装已完成,但出现警告,sqlncli安装报错

安装Visual Studio2017过程中,安装已完成,但出现警告问题。如下图所示:

查看日志信息显示如下:

未能安装包“sqlncli,version=15.1.61810.11040,chip=x64,language=zh-CN”。
详细信息
    MSI: D:\ProgramData\Microsoft\VisualStudio\Packages\sqlncli,version=15.1.61810.11040,chip=x64,language=zh-CN
    \sqlncli.msi,属性:  REBOOT=ReallySuppress  MSIFASTINSTALL="7"  IACCEPTSQLNCLILICENSETERMS="YES"  ADDLOCAL="ALL"
    SKIPPENDINGREBOOTCHECK="1"
    返回代码: 1603
    返回代码详细信息: 安装时发生严重错误
    消息 ID: 1723
    消息详细信息: 此 Windows Installer 包有问题。无法运行完成此安装所需的 DLL。请与技术支持人员或包供应商联系。
日志
    C:\Users\asus\AppData\Local\Temp\dd_setup_20181116094728_326_sqlncli.log
工作负荷受到影响
    .NET 桌面开发 (Microsoft.VisualStudio.Workload.ManagedDesktop,version=15.8.27906.1)
    使用 C++ 的桌面开发 (Microsoft.VisualStudio.Workload.NativeDesktop,version=15.9.28307.102)
组件受到影响
    C++ 的体系结构工具 (Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native,version=15.0.26208.0)
    SQL Server Express 2016 LocalDB (Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime,version=15.7.27617.1)
    SQL Server Native Client (Microsoft.VisualStudio.Component.SQL.NCLI,version=15.0.26208.0)
    Visual C ++ 核心桌面功能 (Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core,version=15.8.27729.1)
代码图 (Microsoft.VisualStudio.Component.CodeMap,version=15.0.26208.0)

 看问题描述是由于sqlncli组件包安装失败影响到其它组件的安装,于是单独下载此安装包sqlncli.msi进行安装,发现安装报错。报错信息如下图所示:

这个错误信息跟安装VS2017过程中报错的提示信息相一致,说明是因为sqlncli组件包安装失败导致的VS安装失败。

解决方法:

1、下载MSI编辑器软件:

ORCA MSI Editor

2、查找到VS2017安装过程中下载的sqlncli.msi安装包文件,这个可以根据上述日志信息中的内容可以很容易的确定位置。

MSI: D:\ProgramData\Microsoft\VisualStudio\Packages\sqlncli,version=15.1.61810.11040,chip=x64,language=zh-CN

3、使用ORCA MSI Editor打开VS2017安装包中下载的sqlncli.msi文件,64位机器搜索 “SNAC_SetClientSSNLDefaults_64”,32位机器搜索”SNAC_SetClientSSNLDefaults_32”我注意到在对比SQL server 2010的时候,SQL 2010的”SNAC_SetClientSSNLDefaults_32”的值为($DP_sqlncli10_dll_32 = 3) 并且安装都是成功的。我们知道在system64 文件夹中SQL 2012的dll文件的名字是sqlncli11.dll,所以我们可以直接修改sqlncli.msi文件中的这个“SNAC_SetClientSSNLDefaults_64”的值。

 将SNAC_SetClientSSNLDefaults_64的值改为($DP_sqlncli11_dll_32 = 3),保存并安装。

4、然后在继续安装VS2017后续其他的组件。即可以安装成功。

参考链接:

https://shubell.wordpress.com/2018/01/05/installing-microsoft-sql-server-2012-native-client/

 

 

未能安装包“sqlncli,version=15.1.61810.11040,chip=x64,language=zh-CN”。
详细信息
    MSI: D:\ProgramData\Microsoft\VisualStudio\Packages\sqlncli,version=15.1.61810.11040,chip=x64,language=zh-CN
    \sqlncli.msi,属性:  REBOOT=ReallySuppress  MSIFASTINSTALL="7"  IACCEPTSQLNCLILICENSETERMS="YES"  ADDLOCAL="ALL"
    SKIPPENDINGREBOOTCHECK="1"
    返回代码: 1603
    返回代码详细信息: 安装时发生严重错误
    消息 ID: 1723
    消息详细信息: 此 Windows Installer 包有问题。无法运行完成此安装所需的 DLL。请与技术支持人员或包供应商联系。
日志
    C:\Users\asus\AppData\Local\Temp\dd_setup_20181116094728_326_sqlncli.log
工作负荷受到影响
    .NET 桌面开发 (Microsoft.VisualStudio.Workload.ManagedDesktop,version=15.8.27906.1)
    使用 C++ 的桌面开发 (Microsoft.VisualStudio.Workload.NativeDesktop,version=15.9.28307.102)
组件受到影响
    C++ 的体系结构工具 (Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native,version=15.0.26208.0)
    SQL Server Express 2016 LocalDB (Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime,version=15.7.27617.1)
    SQL Server Native Client (Microsoft.VisualStudio.Component.SQL.NCLI,version=15.0.26208.0)
    Visual C ++ 核心桌面功能 (Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core,version=15.8.27729.1)
代码图 (Microsoft.VisualStudio.Component.CodeMap,version=15.0.26208.0)

 

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: sqlncli_x64.msiSQL Server Native Client的安装程序,用于连接SQL Server数据库。以下是安装教程: 1. 下载sqlncli_x64.msi安装程序。 2. 双击运行sqlncli_x64.msi安装程序。 3. 在安装向导中,点击“下一步”。 4. 阅读许可协议,如果同意,请勾选“我接受许可协议”选项,然后点击“下一步”。 5. 选择安装位置,如果需要更改安装位置,请点击“浏览”按钮,然后选择新的安装位置,然后点击“下一步”。 6. 点击“安装”按钮,开始安装。 7. 安装完成后,点击“完成”按钮退出安装向导。 安装完成后,您可以使用SQL Server Native Client连接SQL Server数据库。 ### 回答2: SQL Server Native Client是一款Microsoft SQL Server的重要组件,它可以与各种应用程序在Windows操作系统上进行交互,是开发SQL Server应用程序的重要先决条件。而sqlncli_x64.msiSQL Server Native Client的安装程序。下面详细介绍如何安装sqlncli_x64.msi。 1. 下载sqlncli_x64.msi文件。可以从Microsoft官网下载,也可以从安装CD中找到。确保下载的文件版本与系统版本兼容。 2. 双击sqlncli_x64.msi文件开始安装。如提示是否允许应用进行更改,请选择“是”。 3. 出现安装向导的欢迎页面后,直接单击“下一步”。 4. 阅读使用条款,如果同意,请选择“接受”,然后单击“下一步”。 5. 选择要安装的客户端组件。默认情况下,安装程序包括SQL Server Native Client、SQL Server Native Client 64位和SQL Server Command Line Utilities。可以根据需要进行更改,并单击“下一步”。 6. 安装选项页面默认情况下不需要更改。如果需要,可以更改安装目录等选项,并单击“下一步”。 7. 出现“确认安装”对话框后,请单击“安装”来开始安装sqlncli_x64.msi。 8. 安装过程中,根据需要接受安装所需的文件和组件,等待安装完成。 9. 一旦安装成功,出现完成”页面,请单击“关闭”。 理论上讲,sqlncli_x64.msi安装完成后会自动将SQL Server Native Client注册到系统中。如果有问题,可以尝试手动注册,在命令提示符中运行“regsvr32 sqlncli.dll”命令。如果还有问题,请参照相关的Microsoft文档或社区寻求帮助。 ### 回答3: SQLNCLI_x64.msiSQL Server Native Client的安装程序之一,它提供了Windows平台上与SQL Server进行通信的必要组件。如何正确地安装SQLNCLI_x64.msi呢? 首先,我们需要确保已经下载SQL Server安装包并解压缩。SQLNCLI_x64.msi文件通常可以找到在\Server\x64目录下。 接着,双击打开SQLNCLI_x64.msi文件,会看到一个安装向导界面,按照步骤进行操作即可。 步骤1. 点击Next,出现许可协议的接受界面,勾选I accept the agreement,点击Next。 步骤2. 输入用户名称和公司名称,点击Next。 步骤3. 选择安装路径,默认情况下直接使用默认路径即可,点击Next。 步骤4. 进入安装过程,等待安装完成即可。安装过程中可能会出现进度条,这取决于你的电脑性能和文件大小等因素。 步骤5. 最后,在安装向导完成界面看到安装成功,可以勾选Show the readme file以查看SQLNCLI_x64.msi的一些详细信息。点击Finish,退出安装向导即可。 安装完成后,我们还需要配置SQL Server,以便使得SQL Server Native Client正常工作。可以在控制面板的管理工具中,找到“数据源(ODBC)”应用程序并打开它。然后,单击“新建”,选择“SQL Server Native Client xx.xx”(xx.xx为具体版本号)并配置连接信息(例如,输入服务器名称和连接方式等)。 综上所述,SQLNCLI_x64.msi安装教程需要注意的是,务必确保与SQL Server版本匹配,同时在安装后进行配置才能正常使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值