Dela via


Hantera CLR-integreringssammansättningar

gäller för:SQL Server

Hanterad kod kompileras och distribueras sedan i enheter som kallas en CLR-sammansättning (Common Language Runtime). En sammansättning paketeras som en DLL- eller körbar (.exe) fil. En körbar fil kan köras på egen hand, men en DLL måste finnas i ett befintligt program. Hanterade DLL-sammansättningar kan läsas in i och hanteras av SQL Server. SQL Server kräver att du registrerar sammansättningen i en databas med hjälp av CREATE ASSEMBLY-instruktionen innan den kan läsas in i processen och användas. Sammansättningar kan också uppdateras från en nyare version med hjälp av ALTER ASSEMBLY-instruktionen eller tas bort från SQL Server med hjälp av DROP ASSEMBLY-instruktionen.

Sammansättningsinformation lagras i tabellen sys.assembly_files i databasen där sammansättningen är installerad. Tabellen sys.assembly_files innehåller följande kolumner.

Spalt Beskrivning
assembly_id Identifieraren som definierats för sammansättningen. Det här numret tilldelas till alla objekt som är relaterade till samma sammansättning.
name Namnet på objektet.
file_id Ett tal som identifierar varje objekt, där det första objektet är associerat med en viss assembly_id ges värdet 1. Om flera objekt är associerade med samma assembly_idökas varje efterföljande file_id värde med 1.
content Den hexadecimala representationen av sammansättningen eller filen.

I det här avsnittet

Artikel Beskrivning
Skapa en sammansättning Diskuterar hur du skapar SAFE, EXTERNAL_ACCESSoch UNSAFE CLR-sammansättningar i SQL Server
Ändra en sammansättning Beskriver uppdatering av CLR-sammansättningar i SQL Server
Ta bort en sammansättning Diskuterar att släppa CLR-sammansättningar från SQL Server