Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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_ACCESS och 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 |