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


Программирование на нативном клиенте SQL Server

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

Замечание

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

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

Приложения activeX Data Object (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 в одну библиотеку, а также предоставляет возможность инноваций и развития новых функций доступа к данным, не изменяя текущие компоненты DAC Windows, которые теперь являются частью платформы Microsoft Windows.

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

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

Новые возможности собственного клиента SQL Server
Выводит список важных новых функций собственного клиента SQL Server.

Когда следует использовать собственный клиент SQL Server
Описывает, как собственный клиент SQL Server соответствует технологиям доступа к данным Майкрософт, как он сравнивается с windows DAC и ADO.NET, а также предоставляет указатели для выбора технологии доступа к данным, используемой.

Компоненты собственного клиента SQL Server
Описывает функции, поддерживаемые собственным клиентом SQL Server.

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

В этом разделе также рассматривается установка и развертывание собственного клиента SQL Server, включая распространение библиотеки собственного клиента SQL Server.

Требования к системе для собственного клиента SQL Server
Описывает системные ресурсы, необходимые для использования собственного клиента SQL Server.

SQL Server Native Client (OLE DB)
Предоставляет сведения об использовании поставщика OLE DB собственного клиента SQL Server.

SQL Server Native Client (ODBC)
Предоставляет сведения об использовании драйвера ODBC собственного клиента SQL Server.

Поиск дополнительных сведений о клиенте SQL Server Native
Предоставляет дополнительные ресурсы о собственном клиенте SQL Server, включая ссылки на внешние ресурсы и получение дополнительной помощи.

Ошибки собственного клиента SQL Server
Содержит разделы об ошибках среды выполнения, связанных с собственным клиентом SQL Server.

См. также

Обновление приложения из собственного клиента SQL Server 2005
Разделы о руководстве ПО ODBC
Инструкции по OLE DB