Tempo aproximado para leitura: 00:02:00 min
Ocorrência
Ao tentar gerar o SPEDFISCAL com o Bloco H em ambiente PostgreSQL, o sistema retorna "Erro na inclusão TR2: TOP Error - 19 - Invalid bind parameter size 4096"
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Protheus Release 12.1.33 ou Superior.
Causa
Este erro pode ocorrer devido a alguns fatores, como por exemplo, atualizações, pontos de entrada e customizações e/ou configuração incorreta do ODBC, abaixo estaremos informando pontos para a avaliação e correção.
Solução
-
Banco de dados com versão não homologada;
Durante nossa avaliação em alguns ambientes verificamos que o erro ocorria para versões PostgreSQL não homologadas para uso DBAcess, para esses casos a recomendação é efetuar a utilização do banco uma versão homologada para a correta comunição entre o Protheus e o Banco de Dados, segue abaixo uma documentação com os Bancos e versões homologados
Banco de dados e versões Homologadas
-
Versões inferiores à 17 do Driver de ODBC para a plataforma Windows.
Conforme informado na documentação acima, há um bug conhecido e relatado à comunidade do PostgreSQL na versão 16 do driver de ODBC para a plataforma Windows. Também notamos casos com versões inferiores à 16, por exemplo a 13, onde ocorria o erro. Por isso, recomendamos a atualização do driver para a versão 17.00.0003 ou superior.
-
Configuração indevida no ODBC:
Verificamos que, em ambientes que utilizam banco de dados PostgreSQL, é necessária maior atenção na configuração do ODBC. Neste caso, verifique como está a configuração do seu ODBC e se ela está conforme a documentação abaixo:
- Como criar uma fonte de dados ODBC para uso com PostgreSQL no Windows
- Como criar uma fonte de dados ODBC para uso com PostgreSQL no LINUX
-
Fontes e artefatos desatualizados:
Verificamos também que alguns casos foram corrigidos após a atualização dos fontes e artefatos, neste caso por gentileza, verifique se seu ambiente está devidamente atualizado, caso não efetue um teste em ambiente de Homologação com as atualizações a seguir:
- Acumulado BackOffice conforme sua versão
- LIB Atual - Logo Guará | Harpia
- Appserver
- Smartclient - Lobo Guará | Harpia
- DBAccess
- Central de Atualizações
-
E se mesmo assim persistir?
Caso ainda persistir, compreendemos que se faz necessário avaliar pontualmente seu caso. Sendo assim, por favor, nos envie:
- Erro.log gerado completo;
- Banco e versão que está utilizando;
- Versão do Drive do ODBC está utilizando;
- Print da configuração do seu ODBC;
- Video demonstrando os parâmetros utilizados na rotina;
- Inspetor de Objetos análise dos fontes envolvidos;
Saiba mais:
0 Comentários