SQL CLR - SQL CLR
SQL CLR nebo SQLCLR (SQL Common Language Runtime ) je technologie pro hostování modulu Microsoft .NET common language runtime engine v rámci serveru SQL Server. SQLCLR umožňuje spravovaný kód být hostitelem a spuštěn v Microsoft SQL Server životní prostředí.
Tato technologie zavedená v Microsoft SQL Server 2005 umožňuje uživatelům například vytvářet následující typy objektů spravovaného kódu na serveru SQL Server v jazycích .NET, jako je C# nebo VB.NET.
- Uložené procedury (SP), které jsou analogické k postupy nebo neplatné funkce v procedurálních jazycích jako VB nebo C,
- Spouštěče které jsou uložené procedury, které se aktivují v reakci na Jazyk pro manipulaci s daty (DML) nebo Jazyk definice dat (DDL) události,
- Uživatelem definované funkce (UDF), které jsou analogické funkcím v procedurálních jazycích,
- Uživatelem definované agregáty (UDA), které vývojářům umožňují vytvářet vlastní agregáty, které působí na sady dat namísto jednoho řádku po druhém,
- Uživatelem definované typy (UDT), které uživatelům umožňují vytvářet jednoduché nebo složité datové typy, které lze v databázi serializovat a deserializovat.
SQL CLR se spoléhá na vytvoření, nasazení a registraci Sestavy CLI, které jsou fyzicky uloženy v knihovnách dynamického načítání (DLL) spravovaného kódu. Tyto sestavy mohou obsahovat obory názvů CLI, třídy, funkce a vlastnosti.
externí odkazy
- Microsoft Docs: Přehled integrace modulu Common Language Runtime (Nejnovější verze)
- MSDN: Použití integrace CLR na serveru SQL Server 2005 (Poskytuje perspektivu v době počátečního vydání.)
![]() | Tento databázový software související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |