Was ist die Java-Spracherweiterung?

Gilt für: SQL Server 2019 (15.x) und höhere Versionen

Die Java-Spracherweiterung ist ein Feature von SQL Server, das zum Ausführen von externem Java-Code dient. Die relationalen Daten können über das Erweiterbarkeitsframework im externen Java-Code verwendet werden. Die Java-Spracherweiterung gehört zu den SQL Server-Spracherweiterungen.

Die Java-Standardruntime ist Zulu Open JRE. Sie können auch eine andere Java-JRE oder ein anderes SDK verwenden.

Was Sie mit der Java Language Extension tun können

Die Java-Spracherweiterung nutzt das Erweiterbarkeitsframework zum Ausführen von externem Java-Code. Die Codeausführung ist von den Prozessen der Kern-Engine isoliert, aber vollständig in die Ausführung von SQL Server-Abfragen integriert. Sie können Java-Code an der Quelle der Daten ausführen und so die Notwendigkeit umgehen, Daten über das Netzwerk abzurufen.

Die externe Java Sprache wird mit CREATE EXTERNAL LANGUAGEdefiniert. Die gespeicherte Systemprozedur sp_execute_external_script dient als Schnittstelle für die Ausführung des Java-Codes.

Erste Schritte mit der Java-Spracherweiterung

  1. Installieren Sie die Java-Spracherweiterung für SQL Server unter Windows oder Linux.

  2. Entwicklungstools konfigurieren.

  3. Schreiben Sie Ihren ersten Java-Code. Verwenden Sie das folgende Tutorial als Ausgangspunkt. Tutorial: Suchen nach einer Zeichenfolge mithilfe regulärer Ausdrücke (RegEx) in Java

Begrenzungen

Die Anzahl von Werten in den Ein- und Ausgabepuffern darf MAX_INT (2^31-1) nicht überschreiten, da dies die maximale Anzahl von Elementen ist, die einem Array in Java zugeordnet werden können.