Delen via


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_idzijn 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_ACCESSen 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