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


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

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

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

Примечание.

Начиная с версии 19.3 установка Microsoft Распространяемый компонент Visual C++ является необходимым условием для установки драйвера Microsoft OLE DB 19 для SQL Server.

Для установщика драйвера ARM64 установите пакет Microsoft Распространяемый компонент Visual C++ ARM64.

Для установщика драйвера x86 установите пакет Microsoft Распространяемый компонент Visual C++ X86.

Для установщика драйвера x64 установите пакеты Microsoft Распространяемый компонент Visual C++ X86 и X64.

Чтобы установить 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