O erro "'TRIM' is not a recognized built-in function name" ocorre ao instalar a procedure 19 devido à incompatibilidade da versão do SQL Server, pois a função TRIM só está disponível a partir do SQL Server 2017 (nível de compatibilidade 130). A solução é atualizar o SQL Server ou ajustar o nível de compatibilidade conforme orientação do DBA.
Tempo aproximado para leitura: 00:01:00 min
Ocorrência
Ao executar a instalação da procedure 19, o sistema apresenta o erro:
'TRIM' is not a recognized built-in function name.
|
IDSPS: 4791 - - Origem: RPO Erro ao instalar a procedure [MAT009_19_01] - Error : 195 (37000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]'TRIM' is not a recognized built-in function name. |
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Causa
O erro ocorre devido a uma incompatibilidade de versão do banco de dados SQL Server. A função TRIM, responsável por remover espaços em branco no início e fim de uma string, foi introduzida apenas a partir do SQL Server 2017 e versões superiores.
Se o banco de dados estiver configurado com:
Nível de compatibilidade inferior a 130 (equivalente ao SQL Server 2016), ou
Servidor utilizando versão anterior ao SQL Server 2017
A função TRIM não estará disponível, ocasionando o erro reportado durante a instalação da procedure.
Solução
Solicite ao time de TI ou ao DBA da empresa que valide:
- 1 - Versão do SQL Server instalada: Recomendamos verificar e confirmar a versão do banco de dados.
Caso esteja utilizando uma versão anterior ao SQL Server 2017 ou com nível de compatibilidade abaixo de 130, será necessário:
- 2 - Atualizar o SQL Server para versão compatível, ou
- 3 - Ajustar o nível de compatibilidade, conforme orientação do DBA.
Nesse link https://tdn.totvs.com/x/P4pc consta a lista de Banco de Dados homologados
Saiba mais:

6 Comentários