[RESOLVIDO] Erro de sintaxe Report PDF em produção

Ao executar um relatório PDF em produção aparece o erro “Erro ao acessar o banco de dados
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version …”.
O código gerado pelo SC tem a sintaxe “SELECT ROW_NUMBER() OVER (ORDER BY A_PessoaFisica.Nome_Cracha) AS Coluna,…” não é executada pelo MARIA DB em produção.
Como resolver esta situação?

Coloca em
Modo debug e publica.

Possivelmente tem
Erro de SQL.

Sete a conexão para usar o driver do MariaDB. Se já estiver setada vou pelo que o Haroldo falou.
Em modo debug pegue a query e tente executar direto no MariaDB.

  1. Se executar entre com contato com bugs@netmake e informe o bug.
  2. Se não executar reveja se código.

Não temos drive de MariaDB em produção. Descobrimos que a função ROW_NUMBER() tem sintaxe diferenciada para MYSQL MariaDB dependendo da versão. A solução é não usar para evitar incompatibilidade futura.

Entendo. Vocês devem usar uma versão mais antiga que ainda não tinha este driver.
Acredito que a conexão para MariaDB foi introduzido por conta destas variações.