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


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

Microsoft SQL Server Native Client 11.0 устанавливается при установке SQL Server 2014. Собственный клиент SQL Server 2014 отсутствует. Дополнительные сведения см. в статье "Новые возможности" в собственном клиенте SQL Server. Вы также можете получить sqlncli.msi на веб-странице пакета дополнительных компонентов SQL Server 2012. Чтобы скачать последнюю версию собственного клиента SQL Server, перейдите в Корпорацию Майкрософт?? SQL Server?? Пакет дополнительных компонентов 2012 с пакетом обновления 2 (SP2). Если на компьютере также установлена предыдущая версия собственного клиента SQL Server, чем SQL Server 2012, sql Server Native Client 11.0 будет установлен параллельно с более ранней версией.

Файлы собственного клиента SQL Server (sqlncli11.dll, sqlnclir11.rll и s11ch_sqlncli.chm) устанавливаются в следующее расположение:

%SYSTEMROOT%\system32\

Замечание

Все соответствующие параметры реестра для поставщика OLE DB собственного клиента SQL Server и драйвера ODBC собственного клиента SQL Server выполняются в процессе установки.

Файлы заголовка и библиотеки собственного клиента SQL Server (sqlncli.h и sqlncli11.lib) устанавливаются в следующем расположении:

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

Помимо установки SQL Server Native Client в рамках установки SQL Server, также существует распространяемая программа установки с именем sqlncli.msi, которая находится на диске установки SQL Server в следующем расположении. %CD%\Setup\

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

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

При вызове sqlncli.msiпо умолчанию устанавливаются только клиентские компоненты. Клиентские компоненты — это файлы, поддерживающие запуск приложения, разработанного с помощью собственного клиента SQL Server. Чтобы также установить компоненты пакета SDK, укажите ADDLOCAL=All в командной строке. Рассмотрим пример.

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

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

Если вы используете параметр /passive, /qn, /qb или /qr с msiexec, необходимо также указать IACCEPTSQLNCLILICENSETERMS=YES, чтобы явно указать, что вы принимаете условия лицензии конечного пользователя. Этот параметр должен быть указан во всех буквах букв.

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

Так как такие приложения, как SQL Server Server и средства SQL Server, зависят от собственного клиента SQL Server, важно не удалять SQL Server Native Client, пока не будут удалены все зависимые приложения. Чтобы предоставить пользователям предупреждение о том, что приложение зависит от собственного клиента SQL Server, используйте параметр установки APPGUID в MSI следующим образом:

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

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

См. также

Создание приложений с помощью собственного клиента SQL Server
Темы инструкций по установке