Sestavení (databázový stroj)
platí pro:SQL Server
Články v této části obsahují informace, které vám pomůžou pochopit, navrhnout a implementovat sestavení.
Sestavení jsou soubory DLL používané v instanci SQL Serveru k nasazení funkcí, uložených procedur, triggerů, agregací definovaných uživatelem a uživatelsky definovaných typů. Sestavení se zapisují v jednom ze spravovaných jazyků kódu hostovaných modulem CLR (Common Language Runtime) rozhraní .NET Framework namísto jazyka Transact-SQL.
Sestavení v SQL Serveru je objekt, který odkazuje na modul spravované aplikace (.dll soubor), který byl vytvořen v modulu CLR .NET Framework. Sestavení obsahuje metadata třídy a spravovaný kód. Nahrání sestavení do instance SQL Serveru je prvním krokem k vytvoření některého z následujících databázových objektů:
Funkce CLR. Další informace najdete v tématu Vytvoření funkcí CLR.
Uložené procedury CLR. Další informace najdete v tématu uložené procedury CLR.
Triggery CLR. Další informace najdete v tématu Vytvoření triggerů CLR.
Agregační funkce definované uživatelem Další informace najdete v tématu Vytvoření uživatelem definovaných agregací.
Uživatelem definované typy. Další informace naleznete v tématu Použití typů User-Defined v sql Server Native Client.
Sestavení provádějí v SQL Serveru následující funkce:
Obsahují spravovaný kód, který spouští funkce jednoho nebo více dříve uvedených databázových objektů CLR.
Obsahují metadata, která zahrnují číslo verze a jazykovou verzi sestavení, volitelný veřejný klíč, který jednoznačně identifikuje seznam tříd sestavení, metody definované v sestavení a architekturu procesoru sestavení.
Spravujte stupeň přístupu ke spravovanému kódu, ke kterému má přístup mimo prostředky, tím, že reguluje přístupová oprávnění ke kódu.
Obsahují metadata o závislostech na jiných sestaveních odkazovaných sestavením.
V této části
Článek | Popis |
---|---|
sestavení návrhu | Vysvětluje, co je třeba zvážit před vytvořením sestavení. To zahrnuje balení sestavení, přístupová oprávnění ke kódu a další omezení. |
Implementace sestavení | Vysvětluje, jak vytvářet a odstraňovat sestavení, jak a kdy upravit sestavení a jak načíst metadata o sestaveních. |
Získání informací o sestaveních | Zobrazí seznam zobrazení a funkcí katalogu, které lze dotazovat na metadata o sestaveních. |