Gestione degli assembly dell'integrazione con CLR
Si applica a:SQL Server
Il codice gestito viene compilato e quindi distribuito in unità denominate assembly. Un assembly viene compresso come DLL o file eseguibile (con estensione 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 e ospitati da Microsoft SQL Server. SQL Server richiede di registrare l'assembly in un database SQL Server 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 tramite l'istruzione DROP ASSEMBLY.
Le informazioni sull'assembly vengono archiviate nella tabella sys.assembly_files nel 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. |
name | Nome dell'oggetto. |
file_id | Numero che identifica ogni oggetto, con il primo oggetto associato a un determinato assembly_id dato il valore 1. Se più oggetti sono associati allo stesso assembly_id, ogni valore file_id successivo viene incrementato di 1. |
contenuto | Rappresentazione esadecimale dell'assembly o del file. |
Contenuto della sezione
Creazione di un assembly
Illustra la creazione di assembly SAFE, EXTERNAL_ACCESS e CLR UNSAFE in SQL Server.
Modifica di un assembly
Descrive l'aggiornamento degli 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 da accesso di codice dell'integrazione con CLR
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per