Nouvelles fonctionnalités de SQL Server 2008 (ADO.NET)

Mise à jour : November 2007

SQL Server 2008 introduit de nouvelles fonctionnalités et améliorations conçues pour augmenter les capacités et la productivité des développeurs, architectes et administrateurs. Ces améliorations incluent des instructions Transact-SQL, des types de données et des fonctionnalités de gestion. Pour obtenir la liste complète des nouvelles fonctionnalités, consultez Nouveautés (SQL Server 2008) dans la documentation en ligne de SQL Server 2008. Concernant les fonctionnalités de moteur de base de données, telles que les nouvelles instructions Transact-SQL, nouveaux outils de gestion et améliorations apportées à la sécurité, consultez What's New (Database Engine) (en anglais) dans la documentation en ligne de SQL Server 2008.

Prise en charge de SqlClient pour SQL Server 2008

À partir du .NET Framework version 3.5 Service Pack (SP) 1, le fournisseur de données .NET Framework pour SQL Server (System.Data.SqlClient) assure la prise en charge complète de l'ensemble des nouvelles fonctionnalités du moteur de base de données SQL Server 2008. Vous devez installer le .NET Framework 3.5 SP1 (ou version ultérieure) pour utiliser ces nouvelles fonctionnalités avec SqlClient.

Les rubriques suivantes figurent dans la documentation ADO.NET.

Modifications de la version de système de type

Les fonctionnalités disponibles pour une application cliente dépendent de la version de SQL Server et du niveau de compatibilité de la base de données. Les mots clés Type System Version dans une propriété SqlConnection.ConnectionString permettent de spécifier la représentation côté client des types SQL Server. L'affectation explicite de la version de système de type pour laquelle l'application cliente a été écrite évite d'éventuels problèmes qui pourraient entraîner l'arrêt d'une application si une version différente de SQL Server est utilisée. Par exemple, les colonnes UDT sont représentées sous forme de tableau byte[] si vous spécifiez SQL Server 2000. Par contre, si vous spécifiez SQL Server 2005, elles sont représentées sous forme de types managés.

Les valeurs Type System Version disponibles sont décrites dans le tableau suivant.

Valeur

Description

Dernière

Utilise la version la plus récente que cette paire client-serveur peut gérer. La version utilisée avance automatiquement lorsque les composants client et serveur sont mis à niveau. Il s'agit du paramètre par défaut dans ADO.NET.

SQL Server 2000

Utilise le système de type SQL Server 2000.

SQL Server 2005

Utilise le système de type SQL Server 2005.

SQL Server 2008

Utilise le système de type SQL Server 2008. Les valeurs Datetime sont traitées en fonction de la version de système de type et du langage par défaut spécifiés sur le serveur.

À des fins de compatibilité avec les fonctionnalités introduites dans SQL Server 2008, vous pouvez fournir Type System Version de manière explicite dans la chaîne de connexion en utilisant l'un des éléments suivants.

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

La version de système de type ne peut pas être définie pour le code CLR (Common Language Runtime) exécuté en mode in-process dans SQL Server. Pour plus d'informations, consultez Intégration de Common Language Runtime dans SQL Server (ADO.NET).

Vous pouvez également définir la propriété TypeSystemVersion d'un objet SqlConnectionStringBuilder lors de la création de chaînes de connexion au moment de l'exécution. Pour plus d'informations, consultez Générateurs de chaînes de connexion (ADO.NET).

Voir aussi

Concepts

Nouveautés dans ADO.NET

Autres ressources

SQL Server et ADO.NET

Extraction et modification de données dans ADO.NET

LINQ to SQL