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

Собственный клиент Microsoft SQL Server 10.0 устанавливается при установке средств SQL Server 2008 R2 или SQL Server. Если на компьютере установлена также версия собственного клиента SQL Server 2005 SQL Server, то собственный клиент SQL Server 10.0 будет установлен параллельно с более ранней версией. Собственный клиент SQL Server 2008 R2 перезаписывает установленный собственный клиент SQL Server 2008.

Файлы собственного клиента SQL Server (sqlncli10.dll, sqlnclir10.rll и s10ch_sqlncli.chm) устанавливаются в следующий каталог.

%SYSTEMROOT%\system32\

ПримечаниеПримечание

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

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

%PROGRAMFILES%\Microsoft SQL Server\100\SDK

Помимо установки собственного клиента 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, служит код продукта. Код продукта необходимо создать при использовании установщика (Майкрософт) для формирования пакета установки приложения.

См. также

Основные понятия

Другие ресурсы