Améliorations des interfaces d'accès aux données

Microsoft SQL Server 2005 propose des améliorations pour les interfaces de programmation utilisées pour accéder aux données des bases de données SQL Server. Les interfaces API pour le Moteur de base de données SQL Server incluent l'espace de noms managé SqlClient, SQL Native Client et SQLXML. Les améliorations de SQL Server 2005 dans ces interfaces API permettent d'augmenter la productivité des programmeurs et de prendre en charge de nouvelles fonctionnalités dans les applications qui accèdent aux bases de données SQL Server.

Améliorations du moteur de base de données

Un grand nombre des nouvelles fonctionnalités disponibles dans les applications du Moteur de base de données ne sont pas spécifiques aux interfaces d'accès aux bases de données, mais correspondent à de nouvelles fonctionnalités implémentées dans le Moteur de base de données. Pour plus d'informations, consultez Améliorations apportées au moteur de base de données et Améliorations des fonctionnalités de programmation du moteur de base de données.

Améliorations des interfaces API d'accès aux données

Fonctionnalités supplémentaires dans les programmes ODBC et OLE DB

SQL Native Client est une technologie d'accès aux données, nouvelle dans SQL Server 2005. Elle combine le fournisseur SQL OLE DB et le pilote SQL ODBC, avec leurs bibliothèques réseau associées, en une bibliothèque de liens dynamiques (DLL) native, tout en fournissant également de nouvelles fonctionnalités au-dessus de celles fournies par MDAC. SQL Native Client permet de créer de nouvelles applications ou d'améliorer des applications existantes qui doivent tirer profit de nouvelles fonctionnalités SQL Server, telles que MARS (Multiple Active Result Sets), les types définis par l'utilisateur (UDT) et la prise en charge des types de données XML. SQL Native Client est un composant redistribuable de SQL Server 2005.

Pour plus d'informations, consultez Features of SQL Native Client.

Intégration du Common Language Runtime du .NET Framework

Le CLR (Common Language Runtime) du .NET Framework est à présent hébergé dans le Moteur de base de données SQL Server. Cet environnement intégré CLR prend en charge les objets de base de données procéduraux, y compris les fonctions, les procédures stockées et les déclencheurs, écrits dans les langages .NET, tels que Microsoft Visual C# et Microsoft Visual Basic .NET. Les langages .NET prennent en charge une logique et des fonctionnalités qui ne sont pas disponibles dans le langage Transact-SQL, ce qui signifie qu'une logique plus complexe peut à présent être incorporée dans les objets de base de données. Les types et les agrégats définis par l'utilisateur peuvent également être écrits dans les langages .NET pour générer des types de données plus complexes que ceux disponibles dans les versions antérieures de SQL Server.

L'environnement de programmation CLR est intégré dans l'environnement de développement Visual Studio. Les développeurs utilisent les mêmes outils pour développer et déboguer les objets de base de données que pour développer des composants et des services .NET client ou de niveau intermédiaire.

Pour plus d'informations, consultez Introduction to Common Language Runtime (CLR) Integration.

Accès au Web : Accès HTTP SOAP natif

Les instances du Moteur de base de données peuvent être configurées avec des points de terminaison ou des adresses HTTP vers lesquels les demandes SOAP peuvent être envoyées à partir des applications. Les paquets sont reçus directement par l'instance du Moteur de base de données sans qu'il soit nécessaire de configurer de service de niveau intermédiaire, tel qu'un serveur IIS (Internet Information Services).

Pour plus d'informations, consultez Utilisation des services Web XML natifs dans SQL Server 2005.

Voir aussi

Concepts

Nouveautés dans SQL Server 2005

Aide et Informations

Assistance sur SQL Server 2005