Mejoras en las interfaces de acceso a datos

Microsoft SQL Server 2005 incluye mejoras en las interfaces de programación utilizadas para obtener acceso a los datos de las bases de datos de SQL Server. Las API para el SQL Server Database Engine (Motor de base de datos de SQL Server) incluyen el espacio de nombres administrado SqlClient, SQL Native Client y SQLXML. Las mejoras de SQL Server 2005 de estas API aumentan la productividad de los programadores y admiten nuevas funcionalidades en aplicaciones que obtienen acceso a bases de datos de SQL Server.

Mejoras en el motor de base de datos

La mayoría de las nuevas funcionalidades disponibles en las aplicaciones del Database Engine (Motor de base de datos) no son específicas de las interfaces de acceso a bases de datos, pero proceden de las nuevas características implementadas en el Database Engine (Motor de base de datos). Para obtener más información, vea Mejoras en el motor de base de datos y Mejoras en la programación del motor de base de datos.

Mejoras en las API de acceso a datos

Más funcionalidades en los programas ODBC y OLE DB

SQL Native Client es una tecnología de acceso a datos nueva en SQL Server 2005. Combina el proveedor SQL OLE DB y el controlador SQL ODBC y sus bibliotecas de red asociadas en una biblioteca de vínculos dinámicos (DLL) nativa y proporciona la nueva funcionalidad junto con la proporcionada por MDAC. Puede utilizar SQL Native Client para crear nuevas aplicaciones o mejorar las existentes incorporando las nuevas características de SQL Server, como la compatibilidad con conjuntos de resultados activos múltiples (MARS), los tipos definidos por el usuario (UDT) y el tipo de datos XML. SQL Native Client es un componente redistribuible de SQL Server 2005.

Para obtener más información, vea Features of SQL Native Client.

Integración de Common Language Runtime de .NET Framework

Common Language Runtime (CLR) de .NET Framework se aloja ahora en el SQL Server Database Engine (Motor de base de datos de SQL Server). Este entorno integrado de CLR admite objetos de bases de datos de procedimiento, entre los que se incluyen funciones, procedimientos almacenados y desencadenadores escritos en lenguajes .NET, como Microsoft Visual C# y Microsoft Visual Basic .NET. Los lenguajes .NET admiten lógica y características que no se encuentran disponibles en el lenguaje Transact-SQL, por lo que es posible incorporar una lógica más compleja a los objetos de base de datos. En los lenguajes .NET, pueden escribirse también tipos y agregados definidos por el usuario para crear tipos de datos más complejos que los que había disponibles en versiones anteriores de SQL Server.

El entorno de programación CLR está integrado en el entorno de desarrollo de Visual Studio. Los programadores utilizan las mismas herramientas para desarrollar y depurar objetos de base de datos que las que utilizaban para desarrollar componentes o servicios .NET de cliente o de nivel medio.

Para obtener más información, vea Introduction to Common Language Runtime (CLR) Integration.

Acceso al Web: Acceso HTTP SOAP nativo

Pueden configurarse instancias del Database Engine (Motor de base de datos) con extremos o direcciones HTTP donde puedan enviarse solicitudes SOAP desde las aplicaciones. La instancia del Database Engine (Motor de base de datos) recibe directamente los paquetes sin necesidad de configurar un servicio de nivel medio, como el servidor de Servicios de Internet Information Server (IIS).

Para obtener más información, vea Usar servicios Web XML nativos en SQL Server 2005.

Vea también

Conceptos

Novedades de SQL Server 2005

Ayuda e información

Obtener ayuda sobre SQL Server 2005