Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server 2019 (15.x) e versões posteriores
A extensão da linguagem Java é um recurso do SQL Server usado para executar código Java externo. Os dados relacionais podem ser usados no código Java externo usando a estrutura de extensibilidade. A extensão da linguagem Java faz parte das extensões de linguagem do SQL Server.
O tempo de execução Java padrão é Zulu Open JRE. Você também pode usar outro Java JRE ou SDK.
O que você pode fazer com a extensão da linguagem Java
A extensão da linguagem Java usa a estrutura de extensibilidade para executar código Java externo. A execução de código é isolada dos processos principais do mecanismo, mas totalmente integrada à execução de consultas do SQL Server. Você pode executar o código Java na origem dos dados, eliminando a necessidade de extrair dados pela rede.
A linguagem Java externa é definida com CREATE EXTERNAL LANGUAGE. O sp_execute_external_script de procedimento armazenado do sistema é usado como interface para executar o código Java.
Introdução à extensão da linguagem Java
Instale o SQL Server Java Language Extension no Windows ou no Linux.
Configure ferramentas de desenvolvimento.
- Use o IDE que preferir para desenvolver código Java.
- Instale o Microsoft Extensibility SDK for Java for SQL Server para executar código Java no SQL Server.
- Use o Azure Data Studio para executar código externo no SQL Server.
- Use o sp_execute_external_script de procedimento armazenado do sistema para executar seu código Java no SQL Server.
Escreva seu primeiro código Java. Use o tutorial a seguir como ponto de partida. Tutorial: Pesquisar uma cadeia de caracteres usando expressões regulares (regex) em Java
Limitações
O número de valores em buffers de entrada e saída não pode exceder MAX_INT (2^31-1), pois esse é o número máximo de elementos que podem ser alocados em uma matriz em Java.