Установка собственного клиента SQL ServerInstalling SQL Server Native Client

Microsoft SQL ServerSQL Server Native Client 11.0 устанавливается при установке SQL Server 2014SQL Server 2014.Microsoft SQL ServerSQL Server Native Client 11.0 is installed when you install SQL Server 2014SQL Server 2014. SQL Server 2014SQL Server 2014 Native Client отсутствует.There is no SQL Server 2014SQL Server 2014 Native Client. Дополнительные сведения см. в разделе новые возможности в SQL Server Native Client.For more information, see What's New in SQL Server Native Client. Также можно извлечь файл sqlncli.msi с веб-страницы пакета дополнительных компонентов SQL Server 2012.You can also get sqlncli.msi from the SQL Server 2012 Feature Pack web page. Чтобы загрузить последнюю версию SQL Server Native Client, перейдите на страницу Microsoft?? SQL Server?? Пакет дополнительных компонентов 2012 SP2.To download the most recent version of the SQL Server Native Client, go to Microsoft?? SQL Server?? 2012 SP2 Feature Pack. Если на компьютере установлена предыдущая версия SQL ServerSQL Server Native Client (до SQL Server 2012), то клиент SQL ServerSQL Server Native Client 11.0 будет установлен параллельно с более ранней версией.If a previous version of the SQL ServerSQL Server Native Client earlier than SQL Server 2012 is also installed on the computer, SQL ServerSQL Server Native Client 11.0 will be installed side-by-side with the earlier version.

Файлы собственного клиента SQL ServerSQL Server (sqlncli11.dll, sqlnclir11.rll и s11ch_sqlncli.chm) устанавливаются в следующий каталог.The SQL ServerSQL Server Native Client files (sqlncli11.dll, sqlnclir11.rll, and s11ch_sqlncli.chm) are installed to the following location:

%SYSTEMROOT%\system32\

Примечание

Все необходимые настройки реестра для поставщика OLE DB собственного клиента SQL ServerSQL Server и драйвера ODBC собственного клиента SQL ServerSQL Server выполняются в процессе установки.All appropriate registry settings for the SQL ServerSQL Server Native Client OLE DB provider and the SQL ServerSQL Server Native Client ODBC driver are made as part of the installation process.

Заголовочный файл и библиотека собственного клиента SQL ServerSQL Server (sqlncli.h и sqlncli11.lib) устанавливаются в следующий каталог.The SQL ServerSQL Server Native Client header and library files (sqlncli.h and sqlncli11.lib) are installed in the following location:

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

Помимо установки Native Client SQL ServerSQL Server, в рамках установки SQL ServerSQL Server имеется распространяемый установщик sqlncli.msi, который можно найти на установочном диске SQL ServerSQL Server в следующем каталоге: %CD%\Setup\.In addition to installing SQL ServerSQL Server Native Client as part of the SQL ServerSQL Server installation, there is also a redistributable installation program named sqlncli.msi, which can be found on the SQL ServerSQL Server installation disk in the following location: %CD%\Setup\.

Собственный клиент SQL ServerSQL Server можно распространять в виде файла sqlncli.msi.You can distribute SQL ServerSQL Server Native Client through sqlncli.msi. При развертывании приложения может потребоваться установка собственного клиента SQL ServerSQL Server.You might have to install SQL ServerSQL Server Native Client when you deploy an application. Один из способов установки нескольких пакетов в одном (с точки зрения пользователя) сеансе установки состоит в применении технологии построителей цепочек и загрузчиков.One way to install multiple packages in what seems to the user to be a single installation is to use chainer and bootstrapper technology. Дополнительные сведения см. в статьях Создание пользовательского пакета начального загрузчика для Visual Studio 2005 и Добавление пользовательских компонентов.For more information, see Authoring a Custom Bootstrapper Package for Visual Studio 2005 and Adding Custom Prerequisites.

Версии файла sqlncli.msi для архитектур x64 и Itanium устанавливают и 64-разрядную версию, и 32-разрядную версию собственного клиента SQL ServerSQL Server.The x64 and Itanium versions of sqlncli.msi also install the 32-bit version of SQL ServerSQL Server Native Client. Если приложение планируется использовать на платформе, отличной от той, на которой оно разрабатывалось, можно скачать из центра загрузки Майкрософт версии sqlncli.msi for x64, Itanium и x86.If your application targets a platform other than the one it was developed on, you can download versions of sqlncli.msi for x64, Itanium, and x86 from the Microsoft Download Center.

При инициировании sqlncli.msi по умолчанию устанавливаются только компоненты клиентской части.When you invoke sqlncli.msi, only the client components are installed by default. Клиентские компоненты — это файлы, поддерживающие запуск приложения, разработанного SQL ServerSQL Server с помощью собственного клиента.The client components are files that support running an application that was developed using SQL ServerSQL Server Native Client. Чтобы установить также компоненты пакета SDK, укажите в командной строке ADDLOCAL=All.To also install the SDK components, specify ADDLOCAL=All on the command line. Например:For example:

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

Автоматическая установкаSilent Install

При использовании параметров /passive, /qn, /qb или /qr программы msiexec необходимо также указать параметр IACCEPTSQLNCLILICENSETERMS=YES, тем самым явно подтверждая принятие условий соглашения конечного пользователя.If you use the /passive, /qn, /qb, or /qr option with msiexec, you must also specify IACCEPTSQLNCLILICENSETERMS=YES, to explicitly indicate that you accept the terms of the end user license. Этот параметр указывается только прописными буквами.This option must be specified in all capital letters.

Удаление SQL Server Native ClientUninstalling SQL Server Native Client

Поскольку такие приложения, SQL ServerSQL Server как сервер и SQL ServerSQL Server средства, зависят от SQL ServerSQL Server собственного клиента, важно не удалять SQL ServerSQL Server собственный клиент, пока не будут удалены все зависимые приложения.Because applications such as SQL ServerSQL Server server and the SQL ServerSQL Server tools depend on SQL ServerSQL Server Native Client, it is important not to uninstall SQL ServerSQL Server Native Client until all dependent applications are uninstalled. Для пользователей с предупреждением о том, что приложение зависит SQL ServerSQL Server от собственного клиента, используйте параметр APPGUID Install в MSI, как показано ниже.To provider users with a warning that your application depends on SQL ServerSQL Server Native Client, use the APPGUID install option in your MSI, as follows:

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

Значением, передаваемым в APPGUID, служит код продукта.The value passed to APPGUID is your specific product code. Код продукта необходимо создать при использовании установщика (Майкрософт) для формирования пакета установки приложения.A product code must be created when using Microsoft Installer to bundle your application setup program.

См. такжеSee Also

Создание приложений с помощью SQL Server Native Client Building Applications with SQL Server Native Client
Практические руководства по установкеInstallation How-to Topics