Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók
A C# nyelvi bővítmény az SQL Server nyelvi bővítményeinek egyik funkciója, amely C#-kód SQL Serveren belüli végrehajtására használható. Egy meglévő SQL Server-táblát átadhat egy C#-alkalmazásnak DataFrame-ként, műveleteket hajthat végre a C#-ban gazdag kódtárak használatával, és visszakaphat egy eredményhalmazt. Ez a C# nyelvi bővítmény lehetővé teszi a meglévő C#-kód, számítások, logika vagy kiterjedt kódtárak újrafelhasználását, amelyek olyan funkciókat biztosítanak, amelyek nem használhatók Transact-SQL (T-SQL).
A külső C#-nyelv a CREATE EXTERNAL LANGUAGE (KÜLSŐ NYELV LÉTREHOZÁSA) nyelvvel van definiálva. A rendszer által tárolt eljárás sp_execute_external_script a C#-kód végrehajtásának interfésze.
Megjegyzés:
A C# nyelvi bővítmény kompatibilis az SQL Server 2019 (15.x) CU 3 és újabb verzióival. Jelenleg csak Windows SQL Serveren integrálja a .NET Core-t. A Linux nem támogatott.
Mit tehet?
A C# nyelvi bővítmény a bővíthetőségi keretrendszert használja a külső C#-kód végrehajtásához. A kódvégrehajtás el van különítve az alapvető motorfolyamatoktól, de teljesen integrálva van az SQL Server-lekérdezések végrehajtásával. C# kódot futtathat az adatok forrásánál, így nincs szükség adatok lekérésére a hálózaton.
Adattisztítást, gyors adatbekérdezést vagy bármilyen egyéb feldolgozást végezhet c# nyelven, amely dataFrame-eken keresztül történhet. A C#-kód tárolt eljárásokba való beágyazásával leküldheti az üzleti logikát az adatbázisba a jobb teljesítmény érdekében. Ez segít elkerülni a szükségtelen adatáthelyezést és késést, mivel az adatokat nem kell lekérni az SQL Serverről, és át kell helyezni az alkalmazásszintre az üzleti logika feldolgozásához.
Első lépések
Telepítse az SQL Server .NET nyelvi bővítményt Windows rendszeren.
Fejlesztői eszközök konfigurálása.
- A C#-kód fejlesztéséhez használni kívánt IDE-t.
- Telepítse az SQL Serverhez készült C# Microsoft Bővíthetőségi SDK-t a C#-kód SQL Serveren való végrehajtásához.
- Külső kód SQL Serveren való végrehajtásához használja az SQL Server Management Studiót (SSMS ).
- A rendszer által tárolt eljárás sp_execute_external_script használatával hajtsa végre a C# kódot az SQL Serveren.
Írja meg az első C#-kódját. Használja az alábbi oktatóanyagot kiindulópontként. Oktatóanyag: Sztring keresése normál kifejezésekkel (regex) a C#-ban.