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.
Microsoft SQL Server ora include l'integrazione del componente Common Language Runtime (CLR) di .NET Framework per Microsoft Windows. CLR fornisce codice gestito con servizi quali l'integrazione tra linguaggi diversi, la sicurezza da accesso di codice, la gestione della durata degli oggetti e il supporto per il debug e il profiling. Per gli utenti e gli sviluppatori di applicazioni di SQL Server, l'integrazione con CLR consente ora di scrivere stored procedure, trigger, tipi definiti dall'utente, funzioni definite dall'utente (scalari e con valori di tabella) e funzioni di aggregazione definite dall'utente usando qualsiasi linguaggio .NET Framework, tra cui Microsoft Visual Basic .NET e Microsoft Visual C#. SQL Server include .NET Framework versione 4 preinstallata.
Tra i principali vantaggi di questa integrazione sono:
Un modello di programmazione migliore. I linguaggi .NET Framework sono molto più avanzati rispetto a Transact-SQL, offrendo costrutti e funzionalità in precedenza non disponibili per gli sviluppatori di SQL Server. Gli sviluppatori possono anche sfruttare la potenza della libreria .NET Framework, che offre un ampio set di classi che possono essere usate per risolvere in modo rapido ed efficiente i problemi di programmazione.
Maggiore sicurezza e sicurezza. Il codice gestito è in esecuzione in un ambiente CLR, ospitato dal motore di database. SQL Server sfrutta questa funzionalità per offrire un'alternativa più sicura e sicura alle stored procedure estese disponibili nelle versioni precedenti di SQL Server.
Possibilità di definire tipi di dati e funzioni di aggregazione. I tipi definiti dall'utente e le aggregazioni definite dall'utente sono due nuovi oggetti di database gestiti che espandono le funzionalità di archiviazione e query di SQL Server.
Sviluppo semplificato tramite un ambiente standardizzato. Lo sviluppo di database è integrato nelle versioni future dell'ambiente di sviluppo .NET di Microsoft Visual Studio. Gli sviluppatori utilizzano per lo sviluppo e il debug degli script e degli oggetti di database gli stessi strumenti impiegati per scrivere componenti e servizi .NET Framework di livello intermedio o di livello client.
Potenziale per migliorare le prestazioni e la scalabilità. In molte situazioni, i modelli di compilazione ed esecuzione del linguaggio .NET Framework consentono di ottenere prestazioni migliori rispetto a Transact-SQL.
In questa tabella sono elencati gli argomenti di questa sezione.
Panoramica dell'integrazione con CLR
Descrive i tipi di oggetti che possono essere compilati usando l'integrazione CON CLR ed esamina i requisiti per la compilazione di oggetti di database tramite l'integrazione CON CLR.
Novità dell'integrazione con CLR
Vengono descritte le nuove caratteristiche di questa versione.
Architettura dell'integrazione con CLR
Vengono illustrati gli obiettivi di progettazione dell'integrazione con CLR.
Abilitazione dell'integrazione con CLR
Viene illustrato come abilitare l'integrazione con CLR.
Vedere anche
Installazione di .NET Framework
Prestazioni dell'integrazione con CLR