CLR-integratieassembly's beheren
van toepassing op:SQL Server-
Beheerde code wordt gecompileerd en vervolgens geïmplementeerd in eenheden die een CLR-assembly (Common Language Runtime) worden genoemd. Een assembly is verpakt als een DLL- of uitvoerbaar bestand (.exe
). Hoewel een uitvoerbaar bestand zelfstandig kan worden uitgevoerd, moet een DLL worden gehost in een bestaande toepassing. Beheerde DLL-assembly's kunnen worden geladen in en gehost door SQL Server. SQL Server vereist dat u de assembly in een database registreert met behulp van de CREATE ASSEMBLY
-instructie, voordat deze in het proces kan worden geladen en gebruikt. Assembly's kunnen ook worden bijgewerkt vanuit een recentere versie met behulp van de ALTER ASSEMBLY
-instructie of verwijderd uit SQL Server met behulp van de DROP ASSEMBLY
-instructie.
Assembly-informatie wordt opgeslagen in de sys.assembly_files
tabel in de database waarop de assembly is geïnstalleerd. De tabel sys.assembly_files
bevat de volgende kolommen.
Kolom | Beschrijving |
---|---|
assembly_id |
De id die is gedefinieerd voor de assembly. Dit nummer wordt toegewezen aan alle objecten die betrekking hebben op dezelfde assembly. |
name |
De naam van het object. |
file_id |
Een getal waarmee elk object wordt geïdentificeerd, waarbij het eerste object dat is gekoppeld aan een gegeven assembly_id de waarde 1 krijgt. Als meerdere objecten aan dezelfde assembly_id zijn gekoppeld, wordt elke volgende file_id waarde met 1 verhoogd. |
content |
De hexadecimale weergave van de assembly of het bestand. |
In deze sectie
Artikel | Beschrijving |
---|---|
Een assembly maken | Het maken van SAFE , EXTERNAL_ACCESS en UNSAFE CLR-assembly's in SQL Server |
een assembly- wijzigen | Beschrijft het bijwerken van CLR-assembly's in SQL Server |
een assembly verwijderen | Behandelt het verwijderen van CLR-assembly's van SQL Server |