Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A partire da SQL Server 2005 (9.x), SQL Server offre l'integrazione del componente Common Language Runtime (CLR) di .NET Framework per Microsoft Windows. Ciò significa che è ora possibile scrivere stored procedure, trigger, tipi definiti dall'utente, funzioni definite dall'utente, aggregazioni definite dall'utente e funzioni con valori di tabella di streaming, usando qualsiasi linguaggio .NET Framework, tra cui Microsoft Visual Basic .NET e Microsoft Visual C#.
Lo spazio dei nomi Microsoft.SqlServer.Server include funzionalità di base per la programmazione CLR in SQL Server. Tuttavia, lo spazio dei nomi Microsoft.SqlServer.Server è documentato in .NET Framework SDK. Questa documentazione non è inclusa nella documentazione online di SQL Server.
Importante
Per impostazione predefinita, .NET Framework è installato con SQL Server, ma .NET Framework SDK non è. Senza l'SDK installato nel computer e incluso nella raccolta online della documentazione, i collegamenti al contenuto dell'SDK in questa sezione non funzionano. Installare .NET Framework SDK. Dopo l'installazione, aggiungere l'SDK alla raccolta e al sommario della documentazione online seguendo le istruzioni riportate in Installazione di .NET Framework SDK.
Nella tabella seguente sono elencati gli argomenti di questa sezione.
Panoramica dell'integrazione di Common Language Runtime (CLR)
Fornisce una breve panoramica di CLR e descrive come e perché questa tecnologia è stata usata in SQL Server. Vengono inoltre descritti i vantaggi dell'utilizzo di CLR per creare oggetti di database.
Assembly (motore di database)
Viene descritto come vengono usati gli assembly in SQL Server per distribuire funzioni, stored procedure, trigger, aggregazioni definite dall'utente e tipi definiti dall'utente scritti in uno dei linguaggi di codice gestito ospitati da Microsoft .NET Framework Common Language Runtime (CLR) e non scritti in Transact-SQL.
Compilazione di oggetti di database con integrazione CLR (Common Language Runtime)
Vengono descritti i tipi di oggetti che è possibile compilare usando CLR e vengono esaminati i requisiti per la compilazione di oggetti di database CLR.
Accesso ai dati da oggetti di database CLR
Viene descritto come una routine CLR può accedere ai dati archiviati in un'istanza di SQL Server.
Sicurezza per l'integrazione con CLR
Viene descritto il modello di sicurezza dell'integrazione CLR.
Debug di oggetti di database CLR
Vengono descritte le limitazioni e i requisiti per il debug di oggetti di database CLR.
Distribuzione di oggetti di database CLR
Viene descritta la distribuzione di assembly in server di produzione.
Gestione degli assembly di integrazione CLR
Viene descritto come creare ed eliminare assembly di integrazione CLR.
Monitoraggio e risoluzione dei problemi relativi agli oggetti di database gestiti
Fornisce informazioni sugli strumenti che possono essere usati per monitorare e risolvere i problemi relativi a oggetti e assembly di database gestiti in esecuzione in SQL Server.
Scenari di utilizzo ed esempi per l'integrazione con CLR (Common Language Runtime)
Vengono descritti gli scenari di utilizzo e gli esempi di codice che usano oggetti CLR.
Vedere anche
Assembly (motore di database)
Installazione di .NET Framework SDK