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

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

Ответить
RedAndBlack
Сообщения: 24
Зарегистрирован: 16 авг 2007, 07:18

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

Сообщение RedAndBlack » 05 дек 2008, 13:43

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

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

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

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

Сообщение Dimitry Sibiryakov » 05 дек 2008, 18:28

Ограничение на длину строки в 32к. Но почему сервер при этом падает?..

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

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

Сообщение kdv » 07 дек 2008, 05:40

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


WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

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

Сообщение WildSery » 08 дек 2008, 10:41

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

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

RedAndBlack
Сообщения: 24
Зарегистрирован: 16 авг 2007, 07:18

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

Сообщение RedAndBlack » 08 дек 2008, 11:00

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

Ответить