Программирование собственного клиента SQL Server
Собственный клиент 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.
В этом разделе
Когда использовать собственный клиент SQL Server
Обсуждается место собственного клиента SQL Server среди технологий доступа к данным корпорации Майкрософт, дается его сравнение с выделенным административным соединением Windows и ADO.NET, и предоставляются указатели, помогающие решить, какую технологию доступа к данным следует использовать.Компоненты собственного клиента SQL Server
Описываются функции, поддерживаемые собственным клиентом SQL Server.Построение приложений с использованием собственного клиента SQL Server
Представлены общие сведения о разработке с помощью собственного клиента SQL Server, включая отличия от Windows DAC, используемые компоненты и способ использования совместно с ADO.В этом разделе также обсуждается установка и развертывание собственного клиента SQL Server, включая способ распространения библиотеки собственного клиента SQL Server.
Системные требования для собственного клиента SQL Server
Обсуждаются системные ресурсы, необходимые для использования с собственным клиентом SQL Server.Собственный клиент SQL Server (OLE DB)
Предоставляются сведения об использовании поставщика OLE DB собственного клиента SQL Server.Собственный клиент SQL Server (ODBC)
Предоставляются сведения об использовании драйвера ODBC собственного клиента SQL Server.Поиск дополнительных сведений о собственном клиенте SQL Server
Предоставляются дополнительные ресурсы о собственном клиенте SQL Server, включая ссылки на внешние ресурсы и получение дальнейшей помощи.Ошибки собственного клиента SQL Server
Содержит разделы об ошибках времени выполнения, связанных с собственным клиентом SQL Server.
См. также
Основные понятия
Обновление приложения с переходом от собственного клиента SQL Server 2005