Использование файлов библиотеки и заголовков драйвера OLE DB для SQL Server

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

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

Заголовок OLE DB Driver for SQL Server и файлы библиотек устанавливаются, если в процессе установки выбран параметр OLE DB Driver for SQL Server. При разработке приложения важно скопировать и установить все требуемые файлы для работы среды разработки. Дополнительные сведения об установке и распространении драйвера OLE DB для SQL Server см. в статье Installing OLE DB Driver for SQL Server (Установка драйвера OLE DB for SQL Server).

Файлы заголовка и библиотеки OLE DB Driver for SQL Server устанавливаются в следующий каталог.

%PROGRAM FILES%\Microsoft SQL Server\Client SDK\OLEDB<основная_версия><дополнительная_версия>\SDK

Файл заголовков OLE DB Driver for SQL Server (msoledbsql.h) можно использовать для добавления функций доступа к данным OLE DB Driver for SQL Server в пользовательские приложения. Файл заголовка драйвера OLE DB для SQL Server содержит все определения, атрибуты, свойства и интерфейсы, необходимые для использования новых функций, представленных в SQL Server 2005 (9.x).

Помимо файла заголовков OLE DB Driver for SQL Server существует также файл библиотеки msoledbsql19.lib/msoledbsql.lib, который является библиотекой экспорта для функциональности OpenSqlFilestream.

Файл заголовка драйвера OLE DB для SQL Server имеет обратную совместимость с файлом заголовка sqloledb.h, используемым компонентами доступа к данным MDAC, но не содержит идентификаторов CLSID для SQLOLEDB (поставщик OLE DB для SQL Server, включенный в компоненты MDAC) или символов для функциональных возможностей XML (которые не поддерживаются драйвером OLE DB для SQL Server).

Приложениям OLE DB, использующим OLE DB Driver for SQL Server, требуется только ссылка на msoledbsql.h. Если приложение использует как компоненты MDAC (SQLOLEDB), так и драйвер OLE DB для SQL Server, оно может ссылаться как на sqloledb.h, так и на msoledbsql.h при условии, что ссылка на файл sqloledb.h будет идти первой.

Использование файла заголовков OLE DB Driver for SQL Server

Для использования файла заголовков OLE DB Driver for SQL Server в программном коде на C/C++ необходимо использовать инструкцию include. В следующих разделах описывается как это сделать в приложениях OLE DB.

Примечание

Файлы заголовка и библиотеки OLE DB Driver for SQL Server можно скомпилировать только с помощью компилятора C++ среды Visual Studio 2012 или более поздней версии.

OLE DB

Чтобы использовать файл заголовка OLE DB Driver for SQL Server в приложении OLE DB, вставьте в программный код следующие строки:

include "msoledbsql.h";

Примечание

Кроме того, если приложение содержит инструкцию include для файла sqloledb.h, то инструкция include для файла msoledbsql.h должна идти после нее.

При создании соединения с источником данных с помощью OLE DB Driver 19 for SQL Server используйте в качестве строки имени поставщика "MSOLEDBSQL19".

При создании соединения с источником данных с помощью OLE DB Driver 18 for SQL Server используйте в качестве строки имени поставщика "MSOLEDBSQL".

Имена и свойства компонентов в зависимости от версии

Свойство OLE DB Driver 19 for SQL Server Драйвер OLE DB для SQL Server MDAC
Идентификатор PROGID OLE DB MSOLEDBSQL19 MSOLEDBSQL SQLOLEDB
Имя файла заголовка OLE DB msoledbsql.h msoledbsql.h Sqloledb.h
DLL-библиотека поставщика OLE DB msoledbsql19.dll msoledbsql.dll Sqloledb.dll

Статическая компоновка и функции BCP

Если в приложении используются функции BCP, важно указывать в строке подключения драйвер из той же версии, которая поставлялась с файлом заголовка и библиотекой, использованными при компиляции приложения.

Дополнительные сведения см. в разделе Performing Bulk Copy Operations (Выполнение операций массового копирования).

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

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