Condividi tramite


Concetti relativi alla programmazione dell'integrazione con CLR (Common Language Runtime)

A partire da SQL Server 2005 (9.x), SQL Server funzionalità di integrazione del componente CLR (Common Language Runtime) di .NET Framework per Microsoft Windows. Questo significa che è possibile scrivere stored procedure, trigger, tipi definiti dall'utente, funzioni definite dall'utente, aggregati definiti dall'utente e funzioni con valori di tabella di flusso utilizzando qualsiasi linguaggio di .NET Framework, inclusi Microsoft Visual Basic .NET e Microsoft Visual C#.

Lo spazio dei nomi Microsoft.SqlServer.Server include funzionalità principali per la programmazione CLR in SQL Server. Lo spazio dei nomi Microsoft.SqlServer.Server, tuttavia, viene trattato nella documentazione di .NET Framework SDK. Questa documentazione non è inclusa nella documentazione online di SQL Server.

Importante

Per impostazione predefinita, durante l'installazione di SQL Server viene installato .NET Framework, ma non .NET Framework SDK. Se SDK non è installato nel computer né incluso nella raccolta della documentazione online, i collegamenti al contenuto SDK presenti in questa sezione non funzionano. Installare .NET Framework SDK, Dopo l'installazione, aggiungere l'SDK all'insieme Books Online e al sommario seguendo le istruzioni riportate in Installazione di .NET Framework SDK.

Nella tabella seguente vengono elencati gli argomenti disponibili in questa sezione.

Panoramica dell'integrazione con CLR (Common Language Runtime)
Fornisce una breve panoramica del 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)
Descrive in che modo gli assembly vengono usati 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 gestiti ospitati da Microsoft .NET Framework Common Language Runtime (CLR) e non scritti in Transact-SQL.

Compilazione di oggetti di database con l'integrazione con 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 dell'integrazione con 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 di 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