Como resolver o erro String Size Overflow do Protheus

Como resolver o erro String Size Overflow do Protheus

Salve salve pessoal…

Se por acaso você já se deparou com uma limitação do Protheus em variáveis caracter, onde o máximo era 65565 bytes (cerca de 64 kb), saiba como resolver com o MaxStringSize.

AdvPL
AdvPL

As variáveis caracter em AdvPL possuem nativamente essa limitação de KB, pensando nisso a TOTVS aumentou a limitação com o MaxStringSize (ele gerava o erro String size overflow).

O MaxStringSize é um parâmetro que você coloca dentro do appserver.ini, que define o limite máximo de variáveis caracter.

O mínimo permitido para o cadastro do parâmetro é de 1 MB (1.048.576 bytes) e o máximo é de 50 MB.

Para configurar, procure pela área general do seu appserver.ini, e edite, colocando o maxStringSize e em seguida o tamanho em MB que você quer, por exemplo, abaixo deixei definido como 5 MB.

[general]
maxStringSize=5

Além disso, existem outros parâmetros para aumentar as limitações padrões do AdVPL com o Protheus, recomendo a leitura:
– MaxStringSize: Link TDN
– MaxQuerySize: Link TDN
– ConsoleMaxSize: Link TDN
– TopMemoMega: Link TDN

Bom pessoal, por hoje é só.
Abraços e até a próxima.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

2 comentários em “Como resolver o erro String Size Overflow do Protheus

Deixe uma resposta

%d blogueiros gostam disto: