Icon View Incident Report

Serious Serious
Reported By: Raśl Luque Redondo
Reported On: 11/16/2017
For: Version 2.26 Build 6
# 4593 ODBC Driver Not Reading Ansi BLOBs Correctly with Unicode Client Applications

We are having problems Reading content of a CLOB column from DAC in a .Net 4.0 application. Whenever we try to get the CLOB column value, the process looks like it is in an infinite loop. The IDataReader can call the Read() method, and also you can read all column contents prior to the CLOB column, but as soon as you try to get the CLOB column, the thread will be in an apparent infinite loop. This behaviour only happens in certain rows, not in the all database, so it seems to be related in then CLOB contents or the interaction between Server and DAC driver. We have tried pairing DAC and EDBSRVR versions (2.08, 2.15, 2.18 and 2.26) and also increasing Timeouts in Connection and Commands with the same result.


Comments Comments
The ElevateDB ODBC Driver was reporting correct Ansi available lengths back to the client application, but then reading the wrong number of bytes from the BLOB.


Resolution Resolution
Fixed Problem on 11/22/2017 in version 2.26 build 7


Products Affected Products Affected
ElevateDB DAC Client-Server
ElevateDB DAC Client-Server with Source
ElevateDB DAC Standard
ElevateDB DAC Standard with Source
ElevateDB DAC Trial

Image