安装 SQL Server Native Client

安装 SQL Server 2014 时,会安装 sql Server Native Client 11.0 Microsoft。 没有 SQL Server 2014 Native Client。 有关详细信息,请参阅 SQL Server Native Client 中的新增功能。 还可以从 SQL Server 2012 功能包网页获取 sqlncli.msi。 若要下载最新版本的 SQL Server Native Client,请转到 Microsoft??SQL Server??2012 SP2 功能包。 如果计算机上还安装了早于 SQL Server 2012 的 SQL Server Native Client 的早期版本,SQL Server Native Client 11.0 将与早期版本并排安装。

SQL Server Native Client 文件(sqlncli11.dll、sqlnclir11.rll 和 s11ch_sqlncli.chm)安装到以下位置:

%SYSTEMROOT%\system32\

注释

SQL Server Native Client OLE DB 提供程序和 SQL Server Native Client ODBC 驱动程序的所有适当注册表设置都作为安装过程的一部分进行。

SQL Server Native Client 标头和库文件(sqlncli.h 和 sqlncli11.lib)安装在以下位置:

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

除了在 SQL Server 安装过程中安装 SQL Server Native Client 之外,还有一个名为 sqlncli.msi的可再发行安装程序,可在以下位置的 SQL Server 安装磁盘上找到它: %CD%\Setup\

可以通过 sqlncli.msi分发 SQL Server Native Client。 部署应用程序时,可能需要安装 SQL Server Native Client。 在用户看来是单个安装中安装多个包的一种方法是使用 chainer 和 bootstrapper 技术。 有关详细信息,请参阅 创作 Visual Studio 2005 的自定义引导程序包添加自定义先决条件

sqlncli.msi 的 x64 和 Itanium 版本还安装 32 位版本的 SQL Server Native Client。 如果应用程序面向的平台与开发的平台不同,可以从Microsoft下载中心下载适用于 x64、Itanium 和 x86 的 sqlncli.msi 版本。

调用 sqlncli.msi时,默认仅安装客户端组件。 客户端组件是支持运行使用 SQL Server Native Client 开发的应用程序的文件。 若要同时安装 SDK 组件,请在命令行上指定 ADDLOCAL=All 。 例如:

msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

无提示安装

如果将 /passive、/qn、/qb 或 /qr 选项用于 msiexec,则还必须指定 IACCEPTSQLNCLILICENSETERMS=YES,以显式指示你接受最终用户许可证的条款。 此选项必须在所有大写字母中指定。

卸载 SQL Server Native Client

由于 SQL Server 服务器和 SQL Server 工具等应用程序依赖于 SQL Server Native Client,因此在卸载所有依赖应用程序之前,请务必不要卸载 SQL Server Native Client。 若要提供应用程序依赖 SQL Server Native Client 的警告,请在 MSI 中使用 APPGUID 安装选项,如下所示:

msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

传递给 APPGUID 的值是特定的代码示例。 当使用 Microsoft Installer 捆绑应用程序安装程序时,必须创建产品代码。

另请参阅

使用 SQL Server Native Client 生成应用程序
安装指南作业主题