数据访问接口方面的增强功能

Microsoft SQL Server 2005 在用于访问 SQL Server 数据库中数据的编程接口方面进行了改进。SQL Server 数据库引擎的 API 包括 SqlClient 托管命名空间、SQL 本机客户端和 SQLXML。SQL Server 2005 在这些 API 中进行的改进提高了程序员的生产效率,并支持访问 SQL Server 数据库的应用程序中的新增功能。

数据库引擎增强功能

许多可用于数据库引擎应用程序的新功能不是特定于数据库访问接口的,而是来自在数据库引擎中实现的新功能。有关详细信息,请参阅数据库引擎增强功能数据库引擎可编程性增强功能

数据访问 API 方面的增强功能

ODBC 和 OLE DB 程序具有更多功能

SQL 本机客户端是 SQL Server 2005 中的一种全新的数据访问技术。该技术将 SQL OLE DB 访问接口和 SQL ODBC 驱动程序及它们所关联的网络库结合在一起,形成一个本机动态链接库 (DLL),同时还提供优于 MDAC 所提供功能的新增功能。SQL 本机客户端可用于创建新应用程序或增强现有应用程序,使这些应用程序能够利用类似多个活动的结果集 (MARS)、用户定义类型 (UDT) 和 XML 数据类型支持这样的新增 SQL Server 功能。SQL 本机客户端是 SQL Server 2005 的一个可再发行组件。

有关详细信息,请参阅 Features of SQL Native Client

.NET Framework 公共语言运行时集成

.NET Framework 的公共语言运行时 (CLR) 现在集成在 SQL Server 数据库引擎中。此 CLR 集成环境支持数据库程序对象,包括用 Microsoft Visual C# 和 Microsoft Visual Basic .NET 等 .NET 语言编写的函数、存储过程和触发器。.NET 语言支持用 Transact-SQL 语言无法实现的逻辑和功能,这意味着更复杂的逻辑如今也可以合并到数据库对象中。用户定义类型和聚合也可以用 .NET 语言编写,以构建比 SQL Server 早期版本中可用的数据类型更复杂的数据类型。

CLR 编程环境被集成到 Visual Studio 开发环境中。开发人员可以使用与用于开发客户端或中间层 .NET 组件及服务时所使用的工具相同的工具来开发和调试数据库对象。

有关详细信息,请参阅Introduction to Common Language Runtime (CLR) Integration

Web 访问:本机 HTTP SOAP 访问

可以为数据库引擎实例配置 HTTP 端点和地址,以便从应用程序向其发送 SOAP 请求。数据库引擎实例直接接收包,而无需配置任何中间层服务,如 Internet 信息服务 (IIS) 服务器。

有关详细信息,请参阅在 SQL Server 2005 中使用本机 XML Web 服务

请参阅

概念

SQL Server 2005 的新增功能

帮助和信息

获取 SQL Server 2005 帮助