> > Дим, дык мне же (при текущей архитектуре) по-любому прийдется
> > протаскивать блоб с сервера на клиента.
>
>     SELECT CHAR_LENGTH(:blob_id) FROM RDB$DATABASE не работает ?
>     Я не проверял :)
>
>     Зачем тебе это вообще нужно ?

MSSQL перед тем как вытаскивать данные колонки с BLOB-ом запрашивает
её длину в символах.

Потом когда он тащит данные (через поток) он сравнивает фактическое
число символов с тем что он получил ранее. И ругается если эти числа
разные.

--
На текущий момент для UNICODE_FSS/UTF-8 не представляется возможным
выполнить первый запрос (по определению числа символов) без
затаскивания всего блоба на клиента.

---
Предложения заюзать CHAR_LENGTH ... не, я понимаю, что "вам шашечки
или ехать?", но как-то криво это :((

Коваленко Дмитрий.

Ответить