Partager via


Exemples de programmabilité CLR

SQL Server 2005 contient des exemples d'applications et de packages, ainsi que de nombreux exemples de code que vous pouvez utiliser pour apprendre à vous servir des fonctionnalités de programmabilité CLR (Common Language Runtine) de SQL Server.

Les exemples sont fournis à titre éducatif uniquement. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft ne fournit aucun support technique pour ces exemples. Les exemples d'applications et les assemblys ne doivent pas être utilisés avec votre base de données SQL Server de production ou votre serveur de rapports, ou y être connectés, sans l'autorisation de l'administrateur système.

Le tableau suivant décrit les exemples de programmabilité CLR.

Nom Description

Couche CLR de la base de données Adventure Works Cycles

Fournit des utilitaires qui forment une couche de fonctionnalités supplémentaire par-dessus l'exemple de base de données AdventureWorks.

Manipulation de chaînes sensible aux caractères supplémentaires

Montre la mise en œuvre de cinq fonctions de chaîne Transact-SQL comportant des caractères supplémentaires capables de traiter à la fois des chaînes de caractères Unicode et supplémentaires.

Gestion des objets LOB (Large OBject)

Montre comment transférer des objets LOB (Large Binary Object) entre SQL Server et un système de fichiers auquel le serveur a accès moyennant l'utilisation de procédures stockées CLR.

Exemple In-Process Data Access

Contient des fonctions simples illustrant diverses fonctionnalités du fournisseur d'accès aux données intra-processus du CLR.

Exemple StringUtilities

Contient une fonction table en continu, écrite en C# et Visual Basic, qui fractionne une chaîne séparée par des virgules en table à une colonne.

Exemple UDTUtilities

Contient des fonctions d'utilitaire de type de données défini par l'utilisateur.

Exemple de type de données défini par l'utilisateur

Montre la création et l'utilisation d'un type de données simple défini par l'utilisateur à partir de Transact-SQL et d'une application cliente utilisant System.Data.SqlClient.

Exemple de type de données défini par l'utilisateur pour les chaînes UTF8

Montre la mise en œuvre d'un type de données défini par l'utilisateur qui étend le système de types de la base de données pour assurer le stockage des valeurs codées en UTF8.

UDT de date/heure prenant en charge le calendrier

Crée deux types de données définis par l'utilisateur (CADatetime et CADate), qui fournissent un traitement des dates et des heures utilisant un calendrier.

Exemple ResultSet

Montre comment utiliser des curseurs côté serveur afin de pallier l'absence de prise en charge MARS (Multiple Active Result Set) pour la programmation côté serveur.

Exemple de paramètre tableau

Montre comment transmettre un tableau d'informations d'un client à une procédure stockée d'intégration du CLR sur le serveur en utilisant un type de données d'intégration du CLR défini par l'utilisateur.

Exemple Hello World

Montre les opérations de base à effectuer pour créer, déployer et tester une procédure stockée simple, basée sur l'intégration du CLR.

Exemple HelloWorldReady

Montre les opérations de base à effectuer pour créer, déployer et tester une procédure stockée simple, basée sur l'intégration du CLR et adaptée à une utilisation internationale.

Exemple Impersonation

Montre comment se servir de l'emprunt d'identité dans le contexte de la sécurité intégrée de façon à utiliser les informations d'identification que le client transmet pour accéder à des ressources protégées du système d'exploitation, par exemple des fichiers.

Exemple Spatial

Montre comment utiliser la technologie d'intégration du CLR pour améliorer les fonctions de base d'indexation et de requête afin de prendre en charge des types de données et des requêtes plus complexes sur ces données.

Exemple Oracle TVF

Montre comment appeler l'interface en code managé dans Oracle pour exposer le résultat de toutes les requêtes Oracle en fonction table.

Exemple Send DataSet

Montre comment retourner un DataSet ADO .NET dans une procédure stockée CLR côté client en jeu de résultats au client.

Exemple System.Transactions

Montre comment contrôler les transactions à l'aide des API managées situées dans l'espace de noms System.Transactions.

Voir aussi

Autres ressources

Database Engine .NET Framework Programming

Aide et Informations

Assistance sur SQL Server 2005