Il Common Language Runtime , o CLR , fornisce l' ambiente di esecuzione per tutti i NET Framework codice . . Il codice che utilizza il CLR viene chiamato di solito il codice gestito , e fornisce diverse funzioni che sono necessarie per l'esecuzione del programma. È possibile allocare e gestire la memoria , gestire i thread e la sicurezza , e gestire le eccezioni . Utilizzando CLR con il server SQL , è possibile sviluppare complesse procedure e trigger in codice gestito . Le procedure CLR creati interagiscono con varie parti del sistema di database . Cose che ti serviranno
Visual Studio 2005 o più recente
Mostra più istruzioni
1
Aprire Visual Studio , fare clic su " Nuovo progetto " e selezionare "Database ", come "Progetto tipo ".
2
Selezionare una posizione per il nuovo progetto e fare clic su " OK ". La schermata successiva consente di scegliere da un elenco di vecchie connessioni al database. È inoltre possibile aggiungere una nuova connessione , se non si ha o non riesce a trovare la connessione corretta .
3
Fare clic su " Aggiungi nuovo riferimento " per aggiungere una nuova connessione al database. < Br >
4
digitare l'indirizzo IP di SQL Server e selezionare il tipo corretto di autenticazione . Selezionare il nome del database . Si prega di notare che questo è il database su cui si distribuisce la procedura CLR .
5
Clicca su " Verifica connessione ", per testare la connessione al database . Se si ottiene il messaggio " Test della connessione completato " , fai clic su " OK ". Nel caso in cui il test ha esito negativo , verificare l'indirizzo IP, il tipo di autenticazione e il nome del database. Si dovrebbe anche controllare se si dispone di un account utente nel database.
6
Fare clic su " Sì" nella finestra seguente per procedere.
7
Vai alla "Soluzione Explorer ", selezionare il progetto e fare clic su" Aggiungi nuovo elemento ". Selezionare " procedura di memorizzazione " come " Tipo di elemento " e fare clic su "Aggiungi".
8
Scrivi la procedura nella finestra di editor . La seguente procedura di codice CLR esempio seleziona i record del database :
[ Microsoft.SqlServer.Server.SqlProcedure ]
public static getRole void ( ) per
{
//Inserire qui il codice
SqlConnection conn = new SqlConnection ( " Connessione di contesto = true " ) ;
SqlCommand cmd = new SqlCommand ( @ " Select * from dbo.Roles " , conn ) ;
conn.Open ();
SqlDataReader rdr = Pagina 9
Scegli il tuo progetto dalla " Solution Explorer " e cliccare su " Distribuire ". Questo distribuisce la nuova procedura CLR al server SQL .