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.
Il codice gestito viene compilato e quindi distribuito in unità denominate assembly. Un assembly viene inserito in un pacchetto come file DLL o eseguibile (.exe). Mentre un file eseguibile può essere eseguito in modo autonomo, una DLL deve essere ospitata in un'applicazione esistente. Gli assembly DLL gestiti possono essere caricati in e ospitati da SQL Server. SQL Server database usando l'istruzione CREATE ASSEMBLY , prima che possa essere caricato nel processo e usato. È anche possibile aggiornare gli assembly da una versione più recente usando l'istruzione ALTER ASSEMBLY o rimuoverli da SQL Server usando l'istruzione DROP ASSEMBLY .
Le informazioni sugli assembly vengono archiviate nella tabella sys.assembly_files del database in cui è stato installato l'assembly. La tabella sys.assembly_files contiene le colonne seguenti.
| colonna | Descrizione |
|---|---|
| assembly_id | Identificatore definito per l'assembly. Questo numero viene assegnato a tutti gli oggetti relativi allo stesso assembly. |
| nome | Nome dell'oggetto. |
| file_id | Numero che identifica ogni oggetto, con il primo oggetto associato a un determinato assembly_id assegnato il valore 1. Se più oggetti sono associati allo stesso assembly_id, ogni valore di file_id successivo viene incrementato di 1. |
| contenuto | Rappresentazione esadecimale dell'assembly o del file. |
In questa sezione
Creazione di un assembly
Viene descritta la creazione di assembly CLR SAFE, EXTERNAL_ACCESS e UNSAFE in SQL Server.
Modifica di un assembly
Descrive l'aggiornamento di assembly CLR in SQL Server.
Eliminazione di un assembly
Illustra l'eliminazione di assembly CLR da SQL Server.
Vedere anche
Sicurezza per l'integrazione con CLR
Sicurezza dell'accesso al codice di integrazione CLR