Condividi tramite


Esempi di programmabilità CLR

SQL Server 2005 include applicazioni e pacchetti di esempio nonché diversi esempi di codice che consentono di acquisire familiarità con le funzionalità di programmabilità CLR di SQL Server.

Gli esempi vengono forniti esclusivamente a scopo didattico. Non sono destinati all'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non rende disponibile il supporto tecnico per questi esempi. Le applicazioni e gli assembly di esempio non devono essere connessi o utilizzati con il database di SQL Server o il server di report in un ambiente di produzione senza l'autorizzazione dell'amministratore di sistema.

Nella tabella seguente vengono descritti gli esempi di programmabilità CLR.

Nome Descrizione

Livello CLR di AdventureWorks Cycles

Comprende utilità che costituiscono un ulteriore livello di funzionalità per il database di esempio AdventureWorks di base.

Manipolazione di stringhe contenenti caratteri aggiuntivi

Illustra l'implementazione di cinque funzioni per valori stringa Transact-SQL con supporto di caratteri supplementari in grado di gestire sia stringhe Unicode che stringhe di caratteri supplementari.

Gestione di oggetti di grandi dimensioni (LOB)

Illustra il trasferimento di oggetti LOB tra SQL Server e un file system a cui può accedere il server mediante stored procedure CLR.

Esempio di accesso ai dati in-process

Include una serie di funzioni semplici che illustrano le diverse funzionalità del provider di accesso ai dati in-process CLR.

Esempio StringUtilities

Contiene una funzione di flusso valutata a livello di tabella, scritta in C# e Visual Basic, che suddivide una stringa delimitata da virgole in una tabella con una colonna.

Funzioni di utilità per i tipi definiti dall'utente (UDT)

Include una serie di funzioni di utilità per i tipi di dati definiti dall'utente.

Esempio di tipo definito dall'utente (UDT)

Illustra la creazione e l'utilizzo di un tipo di dati semplice definito dall'utente con Transact-SQL e un'applicazione client tramite System.Data.SqlClient.

Tipo definito dall'utente (UDT) per stringhe UTF8

Illustra l'implementazione di un tipo di dati definito dall'utente che estende il sistema di tipi del database per garantire l'archiviazione di valori codificati con UTF8.

Tipi definiti dall'utente (UDT) per valori di data/ora con supporto del calendario

Definisce due tipi di dati definiti dall'utente (CADatetime e CADate) che consentono la gestione di data e ora con supporto del calendario.

Esempio di set di risultati

Illustra l'utilizzo di cursori sul lato server per risolvere il problema della mancanza di supporto MARS (Multiple Active Result Set) per la programmazione sul lato server.

Esempio di parametro matrice

Illustra come passare una matrice di informazioni da un client a una stored procedure per l'integrazione con CLR sul server mediante un tipo di dati definito dall'utente per l'integrazione con CLR.

Esempio Hello World

Illustra le operazioni di base per la creazione, la distribuzione e il test di una stored procedure semplice basata sull'integrazione con CLR.

Esempio Hello World Ready

Illustra le operazioni di base per la creazione, la distribuzione e il test di una stored procedure basata sull'integrazione con CLR semplice e internazionalizzata.

Esempio di rappresentazione

Illustra come utilizzare la rappresentazione per accedere alle risorse protette del sistema operativo, ad esempio file, mediante le credenziali passate dal client quando si utilizza la protezione integrata.

Esempio Spatial

Illustra come utilizzare la tecnologia per l'integrazione con CLR (Common Language Runtime) per migliorare le funzionalità di indicizzazione ed esecuzione query di base e supportare tipi di dati e query su dati più complessi.

Esempio OracleTVF

Illustra come richiamare l'interfaccia con codice gestito a Oracle per esporre i risultati delle query Oracle come funzione valutata a livello di tabella.

Esempio Send DataSet

Illustra come restituire un oggetto DataSet basato su ADO .NET all'interno di una stored procedure basata su CLR sul lato server come set di risultati al client.

Esempio System.Transactions

Illustra il controllo delle transazioni tramite le API gestite dello spazio dei nomi System.Transactions.

Vedere anche

Altre risorse

Database Engine .NET Framework Programming

Guida in linea e informazioni

Assistenza su SQL Server 2005