Koncepty programování integrace modulu CLR (Common Language Runtime)
platí pro:SQL Serverazure SQL Managed Instance
SQL Server obsahuje integraci komponenty CLR (Common Language Runtime) rozhraní .NET Framework pro Windows.
Můžete psát uložené procedury, triggery, uživatelem definované typy, uživatelem definované funkce, uživatelem definované agregace a streamované funkce s hodnotami tabulky pomocí libovolného jazyka, včetně jazyka C# a jazyka Visual Basic .NET.
Poznámky
Integrace MODULU CLR s SQL Serverem nepodporuje .NET Core ani .NET 5 a novější verze.
Databázové objekty CLR pro SQL Server 2017 (14.x) a novější verze můžete načíst v Linuxu, ale musí být sestaveny pomocí rozhraní .NET Framework. Sestavení CLR s
EXTERNAL_ACCESS
nebo sadou oprávněníUNSAFE
se v Linuxu nepodporují.Ve výchozím nastavení se rozhraní .NET Framework runtime instaluje s SQL Serverem, ale sada .NET Framework SDK není. Pokud chcete nainstalovat nejnovější verzi sady .NET Framework SDK, přečtěte si téma Stažení sady .NET Framework Developer Pack.
Obor názvů
Microsoft.SqlServer.Server
zahrnuje základní funkce pro programování CLR na SQL Serveru. Dokumentaci k oboru názvůMicrosoft.SqlServer.Server
najdete v tématu Microsoft.SqlServer.Server Namespace (.NET Framework 4.8).Funkce CLR, jako jsou uživatelské funkce CLR, se pro Azure SQL Database nepodporují.
V této části
Následující tabulka uvádí články v této části.
Článek | Popis |
---|---|
integrace modulu CLR (Common Language Runtime) |
Poskytuje stručný přehled modulu CLR a popisuje, jak a proč se tato technologie používá v SQL Serveru. Popisuje výhody použití modulu CLR k vytváření databázových objektů. |
sestavení |
Popisuje, jak se sestavení používají v SQL Serveru k nasazení funkcí, uložených procedur, triggerů, agregací definovaných uživatelem a uživatelsky definovaných typů. Tyto objekty jsou napsané v jednom ze spravovaných jazyků kódu hostovaných modulem CLR (Common Language Runtime) rozhraní .NET Framework, a ne v jazyce Transact-SQL. |
Sestavení databázových objektů s integrací modulu CLR (Common Language Runtime) | Popisuje typy objektů, které lze sestavit pomocí CLR, a zkontroluje požadavky na vytváření databázových objektů CLR. |
přístup k datům z databázových objektů CLR | Popisuje, jak může rutina CLR přistupovat k datům uloženým v instanci SQL Serveru. |
zabezpečení integrace CLR | Popisuje model zabezpečení integrace CLR. |
Ladění databázových objektů CLR | Popisuje omezení a požadavky pro ladění databázových objektů CLR. |
nasazení databázových objektů CLR | Popisuje nasazení sestavení na produkční servery. |
Správa sestavení integrace CLR | Popisuje, jak vytvořit a odstranit sestavení integrace CLR. |
Monitorování a řešení potíží se spravovanými databázovými objekty | Poskytuje informace o nástrojích, které lze použít k monitorování a odstraňování potíží se spravovanými databázovými objekty a sestaveními spuštěnými na SQL Serveru. |
scénáře použití a příklady integrace modulu CLR (Common Language Runtime) | Popisuje scénáře použití a ukázky kódu pomocí objektů CLR. |
Související obsah
- sestavení
(databázový stroj) - instalace sady .NET Framework SDK