Sdílet prostřednictvím


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ů:

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.