安装 SQL Server Native Client

安装 SQL Server 2014 时会安装 Microsoft SQL Server Native Client 11.0。 没有 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 Native Client作为SQL Server安装的一部分外,还有一个名为 sqlncli.msi 的可再发行安装程序,可在以下位置的SQL Server安装磁盘上找到:%CD%\Setup\

可以通过sqlncli.msi分发SQL Server Native Client。 部署应用程序时,可能需要安装 SQL Server Native Client。 安装多个包(对于用户而言就像是一次安装)的一种方法就是使用链接器和引导程序技术。 有关详细信息,请参阅为 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 生成应用程序
安装操作指南主题