Assembly (Motore di database)
Si applica a: SQL Server
Gli articoli di questa sezione forniscono informazioni utili per comprendere, progettare e implementare assembly.
Gli assembly sono file DLL usati in un'istanza di SQL Server per distribuire funzioni, stored procedure, trigger, aggregazioni definite dall'utente e tipi definiti dall'utente. Gli assembly vengono scritti in uno dei linguaggi di codice gestito ospitati da .NET Framework Common Language Runtime (CLR), anziché in Transact-SQL.
Un assembly in SQL Server è un oggetto che fa riferimento a un modulo dell'applicazione gestita (.dll file) creato in Common Language Runtime 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 altre informazioni, vedere Creare funzioni CLR.
Stored procedure CLR. Per altre informazioni, vedere Stored procedure CLR.
Trigger CLR. Per altre informazioni, vedere Creare trigger CLR.
Funzioni di aggregazione definite dall'utente. Per altre informazioni, vedere Creare aggregazioni definite dall'utente.
Tipi definiti dall'utente. Per altre informazioni, vedere Uso di tipi definiti dall'utente in SQL Server Native Client.
Gli assembly eseguono le funzioni seguenti in SQL Server:
Includono il codice gestito che esegue le funzionalità di uno o più degli oggetti di 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.
Contengono metadati sulle dipendenze da altri assembly a cui fa riferimento l'assembly.
Contenuto della sezione
Articolo | Descrizione |
---|---|
Progettazione di assembly | 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. |
Implementazione di assembly | Illustra come creare ed eliminare gli assembly, come e quando modificare gli assembly e come recuperare i metadati relativi agli assembly. |
Ottenere informazioni sugli assembly | Elenca le viste del catalogo e le funzioni sulle quali è possibile eseguire query relative agli assembly. |