Улучшенные интерфейсы доступа к данным

В Microsoft SQL Server 2005 усовершенствованы интерфейсы программирования, используемые для доступа к данным в SQL Server. API-интерфейсы для SQL Server Database Engine включают управляемое пространство имен SqlClient, интерфейсы собственного клиента SQL и SQLXML. Улучшения этих интерфейсов в SQL Server 2005 повышают производительность программистов и поддерживают новые возможности для приложений, обращающихся к базам данных SQL Server.

Улучшения компонента Database Engine

Большинство новых функций, доступных для компонента Database Engine, не привязаны к конкретным интерфейсам доступа к базам данных, а связаны с новыми возможностями, реализованными в этом компоненте. Дополнительные сведения см. в разделах Улучшения компонента Database Engine и Улучшенные способы программирования ядра СУБД.

Усовершенствованный API-интерфейс доступа к данным

Дополнительные возможности для программ ODBC и OLE DB

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

Дополнительные сведения см. в разделе Features of SQL Native Client.

Интеграция со средой .NET Framework CLR

Среда CLR платформы .NET Framework теперь включена в SQL Server Database Engine. Интегрированная среда CLR поддерживает процедурные объекты базы данных, включая функции, хранимые процедуры и триггеры, написанные на языках .NET, например на Microsoft Visual C# и Microsoft Visual Basic .NET. Языки .NET поддерживают функции, недоступные в языке Transact-SQL, что позволяет встраивать более сложную логику в объекты баз данных. Определяемые пользователем типы и статистические функции также могут быть написаны на языках .NET, что позволяет создавать типы данных более сложные, чем предыдущих версиях SQL Server.

Среда программирования CLR интегрирована в среду разработки Visual Studio. Для разработки и отладки объектов баз данных разработчики используют те же средства, что и для разработки клиентских компонентов или компонентов и служб .NET среднего уровня.

Дополнительные сведения см. в разделе Introduction to Common Language Runtime (CLR) Integration.

Веб-доступ: доступ собственного протокола HTTP SOAP

В экземплярах компонента Database Engine можно настроить конечные точки или адреса HTTP, на которые могут посылаться SOAP-запросы из приложений. Пакеты принимаются непосредственно экземпляром компонента Database Engine, при этом не требуется настройка служб среднего уровня, таких как службы IIS.

Дополнительные сведения см. в разделе Использование собственных веб-служб с поддержкой XML в SQL Server 2005.

См. также

Основные понятия

Новые возможности SQL Server 2005

Справка и поддержка

Получение помощи по SQL Server 2005