Nuevas características en SQL Server 2008 (ADO.NET)

Actualización: November 2007

SQL Server 2008 incluye nuevas características y mejoras diseñadas para aumentar la eficacia y productividad de programadores, arquitectos y administradores. Entre las mejoras se incluyen nuevas instrucciones de Transact-SQL, tipos de datos y funciones de administración. Para obtener la lista completa de características nuevas, vea el tema Novedades (SQL Server 2008) en los Libros en pantalla de SQL Server 2008. Para obtener las características del motor de base de datos, como instrucciones de Transact-SQL nuevas, herramientas de administración y mejoras de seguridad, vea Novedades (motor de base de datos) en los Libros en pantalla de SQL Server 2008.

Compatibilidad de SqlClient con SQL Server 2008

A partir de .NET Framework versión 3.5 Service Pack (SP) 1, el proveedor de datos de .NET Framework para SQL Server (System.Data.SqlClient) proporciona compatibilidad total con todas las características nuevas del Motor de base de datos de SQL Server 2008. Debe instalar .NET Framework 3.5 SP1 (o posterior) para usar estas características nuevas con SqlClient.

Los temas siguientes se encuentran en la documentación de ADO.NET.

Cambios en Type System Version

Las funciones disponibles en las aplicaciones cliente dependen de la versión de SQL Server y del nivel de compatibilidad de la base de datos. Las palabras clave Type System Version de ConnectionString se pueden usar para especificar la representación en el cliente de los tipos de SQL Server. Establecer explícitamente la versión del sistema de tipos para la que se escribió la aplicación cliente evita posibles problemas que provocarían la interrupción de una aplicación si se utilizase una versión de SQL Server distinta. Por ejemplo, las columnas UDT se representan como una matriz byte[] si especifica SQL Server 2000. Si especifica SQL Server 2005, se representan como tipos administrados.

En la siguiente tabla se describen los valores de Type System Version disponibles.

Valor

Descripción

Latest

Usa la versión más reciente que pueda controlar este par cliente-servidor. La versión utilizada avanzará automáticamente a medida que se actualicen los componentes del cliente y del servidor. Ésta es la configuración predeterminada en ADO.NET.

SQL Server 2000

Usa el sistema de tipos de SQL Server 2000.

SQL Server 2005

Usa el sistema de tipos de SQL Server 2005.

SQL Server 2008

Usa el sistema de tipos de SQL Server 2008. Los valores Datetime se procesan basándose en la versión del sistema de tipos y en el lenguaje predeterminado especificado en el servidor.

Para garantizar la compatibilidad con las características incluidas en SQL Server 2008, puede proporcionar de forma explícita el valor de Type System Version en la cadena de conexión mediante uno de los siguientes valores.

Type System Version= SQL Server 2008;
Type System Version=Latest;
Nota:

La versión del sistema de tipos no se puede establecer en el código Common Language Runtime (CLR) que se ejecuta en proceso en SQL Server. Para obtener más información, vea Integración con Common Language Runtime de SQL Server (ADO.NET).

También puede establecer la propiedad TypeSystemVersion de SqlConnectionStringBuilder si crea las cadenas de conexión en tiempo de ejecución. Para obtener más información, vea Generadores de cadenas de conexión (ADO.NET).

Vea también

Conceptos

Novedades en ADO.NET

Otros recursos

SQL Server y ADO.NET

Recuperación y modificación de datos en ADO.NET

LINQ to SQL