Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2019 (15.x) en latere versies
De Java-taalextensie is een functie van SQL Server die wordt gebruikt voor het uitvoeren van externe Java-code. De relationele gegevens kunnen worden gebruikt in de externe Java-code met behulp van het uitbreidbaarheidsframework. De Java-taalextensie maakt deel uit van SQL Server Language Extensions.
De standaard Java-runtime is Zulu Open JRE. U kunt ook een andere Java JRE of SDK gebruiken.
Wat u kunt doen met de Java-taalextensie
De Java-taalextensie maakt gebruik van het uitbreidbaarheidsframework voor het uitvoeren van externe Java-code. Code-uitvoering wordt geïsoleerd van de kernengineprocessen, maar volledig geïntegreerd met de uitvoering van SQL Server-query's. U kunt Java-code uitvoeren op de bron van de gegevens, waardoor u geen gegevens meer hoeft op te halen in het netwerk.
De externe Java-taal wordt 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 Java-code.
Aan de slag met de Java-taalextensie
Installeer sql Server Java Language Extension in Windows of in Linux.
Ontwikkelhulpprogramma's configureren.
- Gebruik de IDE die u wilt gebruiken voor het ontwikkelen van Java-code.
- Installeer de Microsoft Extensibility SDK voor Java voor SQL Server om Java-code uit te voeren op SQL Server.
- Gebruik Azure Data Studio voor het uitvoeren van externe code op SQL Server.
- Gebruik de door het systeem opgeslagen procedure sp_execute_external_script om uw Java-code uit te voeren op SQL Server.
Schrijf uw eerste Java-code. Gebruik de volgende zelfstudie als uitgangspunt. Zelfstudie: Zoeken naar een tekenreeks met behulp van reguliere expressies (regex) in Java
Beperkingen
Het aantal waarden in invoer- en uitvoerbuffers kan niet groter zijn dan MAX_INT (2^31-1)het maximum aantal elementen dat kan worden toegewezen in een matrix in Java.