DBA: Postgres 12 e BLOB
copia linkDescrizione
Se si utilizzavano driver non aggiornati la gestione dei campi BLOB poteva dare problemi su Postgres 12.
In C# si otteneva l'errore "la colonna ac.acsrc non esiste" in fase di salvataggio di un BLOB. L'errore si manifesta con la versione 2.2.7 di Npgsql.dll (quella che InDe copia automaticamente nella Bin delle applicazioni che utilizzano database Postgres). Dalla versione 20.0 Instant Developer copia una versione aggiornata dei driver solo per le applicazioni che utilizzano .NET 4.0.
Per le applicazioni con .NET 2.0 non è disponibile una versione funzionante dei driver per Postgres. Pertanto se si utilizza Postgres 12 e si utilizzano campi BLOB è necessario utilizzare a .NET 4.0.
In Java si otteneva lo stesso errore già in fase di caricamento del pannello.
Per risolvere occorre aggiornare il driver jdbc nella lib di Tomcat (nei nostri test abbiamo usato con successo la versione 42.2.10).
Funzionalità interessate
Salvataggio di blob su Postgres 12.
Note
- Miglioramento relativo alla richiesta d'assistenza 002365-2019.
Ultima modifica: 24/03/2021 / Validità: da 20.0.7800