다음을 통해 공유


Java 언어 확장이란?

적용 대상: SQL Server 2019(15.x) 이상 버전

Java 언어 확장은 외부 Java 코드를 실행하는 데 사용되는 SQL Server의 기능입니다. 관계형 데이터는 확장성 프레임워크를 사용하여 외부 Java 코드에서 사용할 수 있습니다. Java 언어 확장은 SQL Server 언어 확장의 일부입니다.

기본 Java 런타임은 Zulu Open JRE입니다. 다른 Java JRE 또는 SDK를 사용할 수도 있습니다.

Java 언어 확장으로 할 수 있는 작업

Java 언어 확장은 외부 Java 코드를 실행하는 데 확장성 프레임워크를 사용합니다. 코드 실행은 핵심 엔진 프로세스에서 격리되지만 SQL Server 쿼리 실행과 완전히 통합됩니다. 데이터 원본에서 Java 코드를 실행하여 네트워크 전반에서 데이터를 끌어올 필요가 없습니다.

외부 Java 언어는 CREATE EXTERNAL LANGUAGE를 사용하여 정의됩니다. 시스템 저장 프로시저 sp_execute_external_script는 Java 코드를 실행하기 위한 인터페이스로 사용됩니다.

Java 언어 확장 시작

  1. Windows 또는 Linux에 SQL Server Java 언어 확장을 설치합니다.

  2. 개발 도구를 구성합니다.

  3. 첫 번째 Java 코드를 작성합니다. 다음 자습서를 시작점으로 사용합니다. 자습서: Java에서 regex(정규식)를 사용하여 문자열 검색

제한 사항

입력 및 출력 버퍼의 값 수는 Java의 배열에 할당할 수 있는 최대 요소 수이므로 MAX_INT (2^31-1)을(를) 초과할 수 없습니다.