Установка драйвера OLE DB для SQL Server

Область применения: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics Platform System (PDW)

Скачать драйвер OLE DB

Чтобы установить OLE DB Driver for SQL Server, требуется установщик msoledbsql.msi. Запустите установщик и сделайте предпочитаемый вариант выбора. OLE DB Driver for SQL Server можно установить параллельно с более ранними версиями поставщиков Microsoft OLE DB.

Файлы для OLE DB Driver for SQL Server (msoledbsql19.dll/msoledbsql.dll, msoledbsqlr19.dll/msoledbsqlr.rll) устанавливаются в папку %SYSTEMROOT%\system32\. Кроме того, 64-разрядный msoledbsql.msi устанавливает 32-разрядные двоичные файлы в %SYSTEMROOT%\SysWOW64\.

Примечание

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

Файлы заголовка и библиотеки OLE DB Driver for SQL Server (msoledbsql.h и msoledbsql.lib/msoledbsql19.lib) устанавливаются в папку %PROGRAMFILES%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK. Кроме того, 64-разрядный msoledbsql.msi устанавливает такие же файлы в %PROGRAMFILES(x86)%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK.

OLE DB Driver for SQL Server можно распространять с помощью msoledbsql.msi. При развертывании приложения может потребоваться установить OLE DB Driver for SQL Server. Один из способов установки нескольких пакетов в одном (с точки зрения пользователя) сеансе установки состоит в применении технологии построителей цепочек и загрузчиков. Дополнительные сведения см. в статьях Разработка пользовательского пакета начального загрузчика для Visual Studio 2005 и Добавление настраиваемых необходимых компонентов.

64-разрядный msoledbsql.msi также устанавливает 32-разрядную версию OLE DB Driver for SQL Server. Если приложение планируется использовать на платформе, отличной от той, на которой оно разрабатывалось, можно скачать версии msoledbsql.msi для x64 и x86.

При вызове msoledbsql.msi по умолчанию устанавливаются только компоненты клиентской части. Этими компонентами служат файлы, поддерживающие работу приложения, разработанного с помощью драйвера OLE DB для SQL Server. Чтобы установить также компоненты пакета SDK, укажите в командной строке ADDLOCAL=All. Пример:

msiexec /i msoledbsql.msi ADDLOCAL=ALL

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

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

Установка OLE DB Driver for SQL Server в качестве зависимости

Важно не удалять OLE DB Driver for SQL Server до удаления всех зависимых приложений. Чтобы предупредить пользователей о том, что ваше приложение зависит от OLE DB Driver for SQL Server, воспользуйтесь параметром установки APPGUID в MSI-файле, как показано ниже.

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

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

См. также раздел

Создание приложений с помощью драйвера OLE DB для SQL Server