Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op: SQL Server 2019 (15.x) en latere versies
Taalextensies is een functie van SQL Server die wordt gebruikt voor het uitvoeren van externe code. De relationele gegevens kunnen worden gebruikt in de externe code met behulp van het uitbreidbaarheidsframework. In SQL Server 2019 (15.x) en latere versies worden Java, C#, Python en R-runtimes ondersteund.
Opmerking
Zie de Documentatie voor Machine Learning Services met Python en R voor het uitvoeren van Python of R in SQL Server. Met SQL Server 2019 (15.x) en latere versies kunt u een aangepaste Python- en R-runtime gebruiken met Language Extensions. Zie Een aangepaste Python-runtime voor SQL Server installeren en een aangepaste R-runtime voor SQL Server installeren voor meer informatie.
Wat u kunt doen met taalextensies
Language Extensions maakt gebruik van het uitbreidbaarheidsframework voor het uitvoeren van externe code. Code-uitvoering wordt geïsoleerd van de kernengineprocessen, maar volledig geïntegreerd met de uitvoering van SQL Server-query's. U kunt code uitvoeren op de bron van de gegevens, waardoor u geen gegevens meer hoeft op te halen in het netwerk.
Externe talen worden gedefinieerd met CREATE EXTERNAL LANGUAGE. De door het systeem opgeslagen procedure sp_execute_external_script wordt gebruikt als de interface voor het uitvoeren van de code.
Taalextensies bieden meerdere voordelen:
Gegevensbeveiliging. Door de uitvoering van externe talen dichter bij de bron van gegevens te brengen, voorkomt u onveilige gegevensverplaatsing.
Snelheid. Databases zijn geoptimaliseerd voor op set gebaseerde bewerkingen.
Gemak van implementatie en integratie. SQL Server is het centrale punt van bewerkingen voor veel andere gegevensbeheertaken en -toepassingen. Door gegevens in de database te gebruiken, zorgt u ervoor dat de gegevens die worden gebruikt door de taalextensie consistent zijn en up-to-datum.
Met de systeemeigen Integratie van Common Language Runtime kunt u enkele functies van SQL Server implementeren met .NET-talen. Zie SQL Server-taalextensies vergelijken met SQL CLR voor een bespreking van de verschillen tussen SQL CLR- en SQL-taalextensies.
Verwante inhoud
- SQL Server Java Language Extension installeren in Windows
- SQL Server Java Language Extension installeren in Linux
- Wat is de C#-taalextensie?
- SQL Server .NET Language Extension installeren in Windows
- Een aangepaste Python-runtime voor SQL Server installeren
- Een aangepaste R-runtime voor SQL Server installeren
- Microsoft Extensibility SDK voor Java voor SQL Server
- Microsoft Extensibility SDK voor C# voor SQL Server