Partager via


Vue d’ensemble de l’intégration du Common Language Runtime (CLR)

Microsoft SQL Server propose désormais l’intégration du composant CLR (Common Language Runtime) du .NET Framework pour Microsoft Windows. Le CLR fournit le code managé avec des services tels que l'intégration interlangage, la sécurité d'accès du code, la gestion de la durée de vie des objets et la prise en charge du débogage et des profils. Pour les utilisateurs sql Server et les développeurs d’applications, l’intégration clR signifie que vous pouvez désormais écrire des procédures stockées, des déclencheurs, des types définis par l’utilisateur, des fonctions définies par l’utilisateur (scalaires et table) et des fonctions d’agrégation définies par l’utilisateur à l’aide de n’importe quel langage .NET Framework, y compris Microsoft Visual Basic .NET et Microsoft Visual C#. SQL Server inclut le .NET Framework version 4 préinstallée.

Parmi les principaux avantages de cette intégration, citons :

  • Un meilleur modèle de programmation. Les langages .NET Framework sont à bien des égards plus riches que Transact-SQL, offrant des constructions et des fonctionnalités précédemment non disponibles pour les développeurs SQL Server. Les développeurs peuvent également tirer parti de la puissance de la bibliothèque .NET Framework, qui fournit un ensemble complet de classes qui peuvent être utilisées pour résoudre rapidement et efficacement les problèmes de programmation.

  • Amélioration de la sécurité et de la sécurité. Le code managé s'exécute dans un environnement CLR, hébergé par le moteur de base de données. SQL Server tire parti de cela pour offrir une alternative plus sûre et plus sécurisée aux procédures stockées étendues disponibles dans les versions antérieures de SQL Server.

  • Possibilité de définir des types de données et des fonctions d’agrégation. Les types définis par l’utilisateur et les agrégats définis par l’utilisateur sont deux nouveaux objets de base de données managés qui étendent les fonctionnalités de stockage et d’interrogation de SQL Server.

  • Développement simplifié par le biais d’un environnement standardisé. Le développement de base de données est intégré aux futures versions de l’environnement de développement Microsoft Visual Studio .NET. Les développeurs se servent des mêmes outils pour développer et déboguer les objets de base de données et les scripts que ceux qu'ils utilisent pour écrire des composants et services .NET Framework de couche intermédiaire ou client.

  • Potentiel d’amélioration des performances et de l’extensibilité. Dans de nombreux cas, la compilation du langage .NET Framework et les modèles d'exécution offrent des performances améliorées par rapport à Transact-SQL.

Ce tableau suivant répertorie les rubriques de cette section.

Vue d’ensemble de l’intégration du CLR
Décrit les types d’objets qui peuvent être générés à l’aide de l’intégration clR et passe en revue les exigences de création d’objets de base de données à l’aide de l’intégration CLR.

Nouveautés de l’intégration clR
Décrit les nouvelles fonctionnalités de cette version.

Architecture de l’intégration clR
Décrit les objectifs de conception de l'intégration du CLR.

Activation de l’intégration CLR
Décrit comment activer l'intégration du CLR.

Voir aussi

Installation du .NET Framework
Performances de l’intégration du CLR