Страница 1 из 1

ограничения в передаче значения BLOB скриптом

Добавлено: 05 дек 2008, 13:43
RedAndBlack
Здравствуйте, друзья!
Вопрос следующего характера.
Скриптом делаю insert(или update) где в поле типа BLOB(текстовое) строкой передаю текстовые данные.
выглядит примерно так

Код: Выделить всё

insert into Table1(MyBlobField)values('ОЧЕНЬ_ДЛИННАЯ_СТРОКА')
ОЧЕНЬ_ДЛИННАЯ_СТРОКА - строка длинной порядка 40К символов.
вылетаю с ошибкой - Error reading data from the connection
собственно коннект и рвётся.
понимаю что где то могу нарушать ограничения, но хотелось бы знать точно _где_ и _какие_.
сервер Win2k3, FB 2.0 Classic.
клент WinXP Pro sp2.

Re: ограничения в передаче значения BLOB скриптом

Добавлено: 05 дек 2008, 18:28
Dimitry Sibiryakov
Ограничение на длину строки в 32к. Но почему сервер при этом падает?..

Re: ограничения в передаче значения BLOB скриптом

Добавлено: 07 дек 2008, 05:40
kdv
такие длинные строки надо вставлять как параметр, а не как значение. И это будет не строка, а блоб.
40к вставлять текстом, в том числе и в sql - изврат.
Впрочем, это не отменяет глюка в сервере, который должен был не отвалиться, а послать с такой строкой подальше.
ФБ 2.0 какой именно?

Re: ограничения в передаче значения BLOB скриптом

Добавлено: 08 дек 2008, 08:43
RedAndBlack
2.0.1.12855

Re: ограничения в передаче значения BLOB скриптом

Добавлено: 08 дек 2008, 10:41
WildSery
Рекомендую попробовать на 2.0.4.13130, а лучше сразу на 2.0.5.13200 RC.
Может, давно исправлено, а ты всё кипятишь.

Мне лень самому проверять, я такие телодвижения никогда не буду делать с БЛОБом.

Re: ограничения в передаче значения BLOB скриптом

Добавлено: 08 дек 2008, 11:00
RedAndBlack
да такие строки пришли так скажем "неожиданно" :oops:
естественно будем менять логику работы.
интересно было почему серв отваливается. указанные версии попробую. спасибо!)