Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с блоб-полями через TClientDataSet [D7]


Александр Крючков ©   (2004-03-05 19:00:00) 

Проблема в следующем.
Имеется приложение - обычная трехзвенная архитектура.
На клиентской стороне TClientDataSet, на серверной TDataSetProvider.
При загрузке в таблицу БД блоб поля размером порядка 20 МБ и более (со стороны клиента) возникает такая ошибка:
Windows socket error: an operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full (10055), on API 'send'
Помогите кто чем может


Polevi   (2004-03-16 17:30:00) [1]

http://www.delphimaster.ru/articles/midas/index.html


Polevi   (2004-03-16 17:27:00) [2]

передавай частями


Александр Крючков   (2004-03-16 16:48:00) [3]

Какой буфенр имеется ввиду и можно ли как-то изменить его размер?
Проблема в том, что размер данных, на котором происходит переполнение буфера зависит от объема свободной оперативной памяти.
Вряд ли размер этого буфера где-то устанавливается...


Desdechado   (2004-03-05 19:44:00) [4]

the system lacked sufficient buffer space - размер системного буфера маловат, погляди подробности в MSDN по коду ошибки


Наверх

Титульная страница Поиск, карта сайта Написать письмо