Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Felügyelt Azure SQL-példány
Az SQL Server a Windows .NET-keretrendszer közös nyelvi futtatókörnyezeti (CLR) összetevőjének integrálásával rendelkezik.
Tárolt eljárásokat, eseményindítókat, felhasználó által definiált típusokat, felhasználó által definiált függvényeket, felhasználó által definiált összesítéseket és táblaértékeket streamelhet bármilyen nyelv használatával, beleértve a C# és a Visual Basic .NET nyelvet.
Megjegyzések
Az SQL Server CLR-integrációja nem támogatja a .NET Core- vagy .NET 5-ös és újabb verziókat.
Az SQL Server 2017 (14.x) és újabb verziói clR-adatbázis-objektumait Linux rendszeren is betöltheti, de ezeket a .NET-keretrendszerrel kell létrehozni. A
EXTERNAL_ACCESSvagyUNSAFEengedélykészlettel rendelkező CLR-szerelvények linuxos rendszereken sem támogatottak.Alapértelmezés szerint a .NET-keretrendszer futtatókörnyezeti az SQL Serverrel van telepítve, de a .NET-keretrendszer SDK nem. A .NET-keretrendszer SDK legújabb verziójának telepítéséhez lásd: .NET-keretrendszer fejlesztői csomagjának letöltése.
A
Microsoft.SqlServer.Servernévtér tartalmazza az SQL Server CLR-programozásának alapvető funkcióit. AMicrosoft.SqlServer.Servernévtér dokumentációját a Microsoft.SqlServer.Server névtér (.NET Framework 4.8) .Az Azure SQL Database nem támogatja a CLR-funkciókat, például a CLR felhasználói függvényeket.
Ebben a szakaszban
Az alábbi táblázat az ebben a szakaszban található cikkeket sorolja fel.
| Cikk | Leírás |
|---|---|
| common language runtime (CLR) integrációs | Rövid áttekintést nyújt a CLR-ről, és leírja, hogyan és miért használják ezt a technológiát az SQL Serverben. A CLR adatbázis-objektumok létrehozásához való használatának előnyeit ismerteti. |
| szerelvények (adatbázismotor) | Ismerteti, hogyan használják a szerelvényeket az SQL Server a függvények, a tárolt eljárások, az eseményindítók, a felhasználó által definiált összesítések és a felhasználó által definiált típusok üzembe helyezéséhez. Ezek az objektumok a .NET-keretrendszer közös nyelvi futtatókörnyezete (CLR) által üzemeltetett felügyelt kódnyelvek egyikében vannak megírva, és nem a Transact-SQL-ben. |
| Adatbázis-objektumok létrehozása közös nyelvi futtatókörnyezet (CLR) integrációs | Ismerteti a CLR használatával létrehozható objektumok típusait, és áttekinti a CLR-adatbázisobjektumok létrehozásának követelményeit. |
| CLR-adatbázisobjektumokból való adathozzáférés | Azt ismerteti, hogyan férhet hozzá egy CLR-rutin az SQL Server egy példányában tárolt adatokhoz. |
| CLR integrációs biztonsági | A CLR integrációs biztonsági modelljét ismerteti. |
| CLR-adatbázisobjektumok hibakeresése | A CLR-adatbázis-objektumok hibakeresésének korlátait és követelményeit ismerteti. |
| CLR-adatbázisobjektumok üzembe helyezése | A szerelvények éles kiszolgálókon való üzembe helyezését ismerteti. |
| CLR-integrációs szerelvények kezelése | A CLR-integrációs szerelvények létrehozásának és elvetési módjának ismertetése. |
| Felügyelt adatbázis-objektumok monitorozása és hibaelhárítása | Az SQL Serveren futó felügyelt adatbázis-objektumok és -szerelvények monitorozására és hibaelhárítására használható eszközökről nyújt tájékoztatást. |
| használati forgatókönyvek és példák a Common Language Runtime (CLR) integrációs | Használati forgatókönyveket és kódmintákat ismertet CLR-objektumokkal. |