Assembly's (database-engine)
van toepassing op:SQL Server-
De artikelen in deze sectie bevatten informatie om u te helpen bij het begrijpen, ontwerpen en implementeren van assembly's.
Assembly's zijn DLL-bestanden die worden gebruikt in een exemplaar van SQL Server voor het implementeren van functies, opgeslagen procedures, triggers, door de gebruiker gedefinieerde aggregaties en door de gebruiker gedefinieerde typen. Assembly's worden geschreven in een van de beheerde codetalen die worden gehost door de .NET Framework Common Language Runtime (CLR) in plaats van in Transact-SQL.
Een assembly in SQL Server is een object dat verwijst naar een beheerde toepassingsmodule (.dll bestand) die is gemaakt in de algemene taalruntime van .NET Framework. Een assembly bevat klassemetagegevens en beheerde code. Het uploaden van een assembly naar een exemplaar van SQL Server is de eerste stap voor het maken van een van de volgende databaseobjecten:
CLR-functies. Zie CLR-functies makenvoor meer informatie.
Opgeslagen CLR-procedures. Zie clr opgeslagen proceduresvoor meer informatie.
CLR-triggers. Zie CLR-triggers makenvoor meer informatie.
Door de gebruiker gedefinieerde statistische functies. Zie Door de gebruiker gedefinieerde aggregaties makenvoor meer informatie.
Door de gebruiker gedefinieerde typen. Zie Using User-Defined Types in SQL Server Native Clientvoor meer informatie.
Assembly's voeren de volgende functies uit in SQL Server:
Bevat de beheerde code waarmee de functionaliteit van een of meer van de EERDER vermelde CLR-databaseobjecten wordt uitgevoerd.
Bevat metagegevens die het versienummer en de cultuur van de assembly bevatten, een optionele openbare sleutel die de lijst met klassen van de assembly uniek identificeert, de methoden die in de assembly zijn gedefinieerd en de processorarchitectuur van de assembly.
Beheer de mate waarin beheerde code toegang heeft tot externe resources door codetoegangsmachtigingen te reguleren.
Bevat metagegevens over afhankelijkheden van andere assembly's waarnaar wordt verwezen door de assembly.
In deze sectie
Artikel | Beschrijving |
---|---|
Ontwerpassembly's | Legt uit wat u moet overwegen voordat u een assembly maakt. Dit omvat het verpakken van assembly's, machtigingen voor codetoegang en andere beperkingen. |
assembly's implementeren | Hierin wordt uitgelegd hoe u assembly's maakt en neerhaalt, hoe en wanneer u assembly's wijzigt en hoe u metagegevens over assembly's ophaalt. |
Informatie ophalen over assembly's | Een lijst met de catalogusweergaven en -functies die kunnen worden opgevraagd voor metagegevens over assembly's. |