SQL Server Error: request synchronization error

Este erro geralmente está relacionado a algum estouro (overflow) de string ou número em um SELECT SQL.

Exemplo:

SELECT
  campo_blob AS VARCHAR(XYZ)
FROM tabela

Se o valor em campo_blob de algum registro tiver tamanho maior que XYZ o select retornará overflow, o que pode causar request synchronization error em TClientDataSet (midas.dll).

Soluções

A primeira opção é recriar a VIEW/PROCEDURE pois pode ser que o BLR da mesma esteja desatualizado. Dica: o schema_equalizer faz o processo de remoção e criação das VIEWS e PROCEDURES.

Caso isso não resolva, pode ser necessário editar a VIEW/PROCEDURE para aumentar o tamanho dos campos. Nesse caso é mais apropriado abrir um chamado para a equipe de desenvolvimento analisar.