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
Altre risorse
Database Engine .NET Framework Programming