Assembly (Motore di database)
Gli argomenti di questa sezione includono informazioni utili per comprendere, progettare e implementare assembly.
Gli assembly sono file DLL che vengono utilizzati in un'istanza di SQL Server per distribuire funzioni, stored procedure, trigger, funzioni di aggregazione definite dall'utente e tipi definiti dall'utente scritti in uno dei linguaggi di codice gestiti ospitati dal linguaggio CLR (Common Language Runtime) di Microsoft .NET Framework, anziché in Transact-SQL.
Un assembly di SQL Server è un oggetto che fa riferimento a un modulo di applicazione gestito (file con estensione dll) creato nel linguaggio CLR di .NET Framework. Un assembly contiene i metadati della classe e codice gestito. Il caricamento di un assembly in un'istanza di SQL Server è il primo passaggio da eseguire per creare uno degli oggetti di database seguenti:
Funzioni CLR. Per ulteriori informazioni, vedere Creazione di funzioni CLR.
Stored procedure CLR. Per ulteriori informazioni, vedere Creazione di stored procedure CLR.
Trigger CLR. Per ulteriori informazioni, vedere Programmazione di trigger CLR.
Funzioni di aggregazione definite dall'utente. Per ulteriori informazioni, vedere Creazione di funzioni di aggregazione definite dall'utente.
Tipi definiti dall'utente. Per ulteriori informazioni, vedere Utilizzo di tipi CLR definiti dall'utente.
Gli assembly svolgono le funzioni seguenti in SQL Server:
Includono il codice gestito che esegue le funzionalità di uno o più degli oggetti del database CLR elencati in precedenza.
Contengono i metadati che includono il numero di versione e la lingua dell'assembly, una chiave pubblica facoltativa che identifica l'elenco delle classi dell'assembly, i metodi definiti nell'assembly e l'architettura del processore dell'assembly.
Gestiscono il livello di accesso del codice gestito alle risorse esterne tramite l'impostazione delle autorizzazioni di accesso per il codice.
Includono i metadati relativi alle dipendenze da altri assembly a cui viene fatto riferimento nell'assembly.
Contenuto della sezione
Argomento |
Descrizione |
---|---|
Descrive gli elementi da tenere in considerazione prima di creare un assembly, che includono l'assemblaggio degli assembly, le autorizzazioni di accesso per il codice e altre restrizioni. |
|
Illustra come creare ed eliminare gli assembly, come e quando modificare gli assembly e come recuperare i metadati relativi agli assembly. |
|
Elenca le viste del catalogo e le funzioni sulle quali è possibile eseguire query relative agli assembly. |
Vedere anche