Программирование с помощью собственного клиента SQL Server 2008 R2

Собственный клиент SQL Server — это изолированный прикладной программный интерфейс (API) для доступа к данным, используемый как в OLE DB, так и в ODBC, который появился в SQL Server 2005. Собственный клиент SQL Server объединяет поставщика SQL OLE DB и драйвер SQL ODBC в одну собственную DLL-библиотеку. Также он предоставляет новые расширенные функциональные возможности, поставляемые компонентами доступа к данным Windows (выделенное административное соединение Windows, ранее — компоненты доступа к данным компонентов MDAC). Технология собственного клиента SQL Server может применяться для создания новых или усовершенствования существующих приложений, которым требуется доступ к новым функциям SQL Server 2005, таким как режим MARS, определяемые пользователем типы, уведомления о запросах, изоляция моментальных снимков и поддержка типа данных XML.

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

Список различий между собственным клиентом SQL Server и выделенным административным соединением Windows, а также сведения, которые необходимо рассмотреть перед обновлением приложения Windows DAC до собственного клиента SQL Server, см. в разделе Обновление приложения с переходом от компонентов MDAC к собственному клиенту SQL Server.

Драйвер ODBC собственного клиента SQL Server всегда используется совместно с диспетчером драйверов ODBC, поставляемым с выделенным административным соединением Windows. Поставщик OLE DB собственного клиента SQL Server может использоваться совместно с основными службами OLE DB, поставляемыми с выделенным административным соединением Windows, но это не является обязательным требованием. Выбор того, использовать или нет основные службы, зависит от требований отдельного приложения (например, требуется ли пул соединений).

Приложения ADO могут использовать поставщик OLE DB собственного клиента SQL Server, но рекомендуется использовать ADO совместно с ключевым словом строки соединения DataTypeCompatibility (или с соответствующим свойством DataSource). При использовании поставщика OLE DB собственного клиента SQL Server приложения ADO могут использовать новые функции SQL Server 2005, доступные в собственном клиенте SQL Server, через ключевые слова строки соединения, свойства OLE DB или Transact-SQL. Дополнительные сведения об использовании этих функций с ADO см. в разделе Использование ADO с собственным клиентом SQL Server.

Собственный клиент SQL Server призван обеспечить упрощенный собственный доступ к данным SQL Server через OLE DB и ODBC. Упрощение состоит в том, что он сочетает в единой библиотеке технологии OLE DB и ODBC и позволяет внедрять и развивать новые функции доступа к данным без изменения текущих компонентов выделенного административного соединения Windows, которые теперь являются частью платформы Microsoft Windows.

Собственный клиент SQL Server использует компоненты выделенного административного соединения Windows, однако явно не зависит от их конкретных версий. Собственный клиент SQL Server можно использовать с версией выделенного административного соединения Windows, которая устанавливается с любой операционной системой, поддерживаемой собственным клиентом SQL Server.

В этом разделе