Поделиться через


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

Microsoft SQL Server Native Client 11.0 устанавливается при установке SQL Server 2014. Нет SQL Server 2014 Native Client. Дополнительные сведения см. в статье Новые возможности SQL Server Native Client. Также можно извлечь файл sqlncli.msi с веб-страницы пакета дополнительных компонентов SQL Server 2012. Чтобы скачать последнюю версию SQL Server Native Client, перейдите в корпорацию Майкрософт?? пакет дополнительных компонентов SQL Server?? 2012 с пакетом обновления 2 (SP2). Если на компьютере также установлена предыдущая версия SQL Server Native Client, чем SQL Server 2012, 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 и драйвера ODBC SQL Server Native Client создаются в процессе установки.

Файлы заголовков и библиотек 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\.

Вы можете распространять SQL Server Native Client через sqlncli.msi. При развертывании приложения может потребоваться установить SQL Server Native Client. Один из способов установки нескольких пакетов в одном (с точки зрения пользователя) сеансе установки состоит в применении технологии построителей цепочек и загрузчиков. Дополнительные сведения см. в статьях Разработка пользовательского пакета начального загрузчика для Visual Studio 2005 и Добавление настраиваемых необходимых компонентов.

Версии x64 и Itanium sqlncli.msi также установить 32-разрядную версию SQL Server Native Client. Если приложение планируется использовать на платформе, отличной от той, на которой оно разрабатывалось, можно скачать из центра загрузки Майкрософт версии sqlncli.msi for x64, Itanium и x86.

При инициировании 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, используйте параметр установки APPGUID в MSI следующим образом:

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

Значением, передаваемым в APPGUID, служит код продукта. Код продукта необходимо создать при использовании установщика (Майкрософт) для формирования пакета установки приложения.

См. также:

Построение приложений с использованием SQL Server Native Client
Инструкции по установке