Установка собственного клиента SQL Server
Собственный клиент Microsoft SQL Server 11.0 устанавливается при установке средств SQL Server 2012 или SQL Server. Также можно извлечь файл sqlncli.msi с веб-страницы пакета дополнительных компонентов SQL Server. Если на компьютере установлена предыдущая версия Native Client SQL Server, то собственный клиент SQL Server версии 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
Помимо установки Native Client SQL Server, в рамках установки SQL Server имеется распространяемый установщик sqlncli.msi, который можно найти на установочном диске SQL Server в следующем каталоге. %CD%\Setup\.
Собственный клиент SQL Server можно распространять в виде файла sqlncli.msi. При развертывании приложения может потребоваться установка собственного клиента SQL Server. Один из способов установки нескольких пакетов в одном (с точки зрения пользователя) сеансе установки состоит в применении технологии построителей цепочек и загрузчиков. Дополнительные сведения см. в статьях Authoring a Custom Bootstrapper Package for Visual Studio 2005 и Adding Custom Prerequisites.
Версии файла sqlncli.msi для архитектур x64 и Itanium устанавливают и 64-разрядную версию, и 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 и средства SQL Server, зависят от собственного клиента SQL Server, важно помнить, что нельзя удалять собственный клиент SQL Server до того, как будут удалены все зависящие от него приложения. Чтобы предупредить пользователей о том, что ваше приложение зависит от собственного клиента SQL Server, воспользуйтесь параметром установки APPGUID в MSI-файле, как показано ниже.
msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}
Значением, передаваемым в APPGUID, служит код продукта. Код продукта необходимо создать при использовании установщика (Майкрософт) для формирования пакета установки приложения.
См. также
Основные понятия
Установка собственного клиента SQL Server