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 Language Extensions az SQL Server külső kód végrehajtására használt funkciója. A relációs adatok a bővíthetőségi keretrendszer használatával használhatók a külső kódban. Az SQL Server 2019 (15.x) és újabb verzióiban a Java, C#, Python és R futtatókörnyezetek támogatottak.
Megjegyzés:
A Python vagy az R SQL Serverben való végrehajtásához tekintse meg a Machine Learning Services Python és R dokumentációját . Az SQL Server 2019 (15.x) és újabb verzióival egyéni Python- és R-futtatókörnyezetet használhat nyelvi bővítményekkel. További információ: Egyéni Python-futtatókörnyezet telepítése az SQL Serverhez , és egyéni R-futtatókörnyezet telepítése az SQL Serverhez.
A nyelvi bővítményekkel elvégezhető műveletek
A Language Extensions a bővíthetőségi keretrendszert használja a külső 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. A kódot az adatok forrásánál hajthatja végre, így nincs szükség az adatok hálózaton keresztüli lekérésére.
A külső nyelvek a CREATE KÜLSŐ NYELVvel vannak definiálva. A rendszer által tárolt eljárás sp_execute_external_script a kód végrehajtásának felületeként szolgál.
A nyelvi bővítmények számos előnnyel járnak:
Adatbiztonság. Ha közelebb hozza a külső nyelvi végrehajtást az adatforráshoz, elkerülheti a nem biztonságos adatáthelyezést.
Sebesség. Az adatbázisok beállításalapú műveletekre vannak optimalizálva.
Egyszerű üzembe helyezés és integráció. Az SQL Server számos más adatkezelési feladat és alkalmazás központi műveleti pontja. Az adatbázis adatainak használatával biztosíthatja, hogy a nyelvi bővítmény által használt adatok konzisztensek és up-to-date.
A natív Common Language Runtime Integration lehetővé teszi az SQL Server néhány funkciójának implementálását .NET-nyelvekkel. Az SQL CLR és az SQL nyelvi bővítmények közötti különbségekről az SQL Server nyelvi bővítményeinek összehasonlítása az SQL CLR-sel című témakörben olvashat.
A bővíthetőségi keretrendszerrel való biztonságról további információt az SQL Server Machine Learning Services bővíthetőségi keretrendszerének biztonsági architektúrájában talál.
Kapcsolódó tartalom
- Az SQL Server Java Language Extension telepítése Windows rendszeren
- Az SQL Server Java Language Extension telepítése Linux rendszeren
- Mi a C# nyelvi bővítmény?
- Az SQL Server .NET nyelvi bővítmény telepítése Windows rendszeren
- Egyéni Python-futtatókörnyezet telepítése AZ SQL Serverhez
- Egyéni R-futtatókörnyezet telepítése AZ SQL Serverhez
- Microsoft Extensibility SDK for Java for SQL Server
- Microsoft Extensibility SDK for C# for SQL Server