Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.09;
Скачать: CL | DM;

Вниз

Проблемы с передачей большого объема данных с сервера, на клиент.   Найти похожие ветки 

 
pASkuda   (2004-02-06 11:17) [0]

На сервере стоит MSSQL 2000.
На клиенте стоит BDE 5.01; Программа написан на Dephi 7, пользтся TStoredProc.

На сервере хранится некая процедура, результат который обычный селект. Селект возвращает табличку в одну строку, но с множеством колонок(~120). Все эти колонки varchar причем размером <=250. В Query-аналайзере процедура исполняется на ура.
А клиент при StoredProc.Open сразу падает, напрочь. Изменяю процедуру на сервере, т.е. убираю из селекта несколько любых колонок и все ок…данные доходят.
Т.е. получается что размер передаваемых данных превышает некий допустимый размер...
ВОПРОС: может делов в BDE настроках, если да то в каких, если нет то в чем???

В настройка Drivers\Native\MSSQL поставил BlobSize=1000 и BlobToCach=65536 т.е. по максимуму и все равно не получается.

PS: Невдаваясь в подробности задачи скажу, что вернуть данные надо обязательно в одном селекте.


 
Sandman25 ©   (2004-02-06 11:25) [1]

Попробуйте изменить TDS PACKET SIZE. Возможно, нужно, чтобы запись помещалась в 1 пакет.


 
pASkdua   (2004-02-06 11:34) [2]

TDS PACKET SIZE был = 4096, сейчас =16384 нефига =((( таже трабла


 
Sandman25 ©   (2004-02-06 11:36) [3]

Могу только посоветовать перейти с BDE на более быстрые (и современные) технологии. Если есть желание, можно включить use debug dcu и по трассировать - возможно, удастся понять причину.


 
pASkdua   (2004-02-06 14:15) [4]

;-) кешно спасибо, но это точно не вариант. проет почти полностью написан, а такой глюк только в одной форме, в одной процедуре.... бумс искать решение =((((
дебаг ничего путевого пока не дал, понял тока что ошибка происходит в SQLMSS32.DLL, тама код пытается обратиться по некорктному адресу.. а вот почему в регистре оказывается некаректный адрес еще не понял =((


 
Romkin ©   (2004-02-06 14:43) [5]

Обнови версию BDE, может помочь


 
pASkdua   (2004-02-10 14:34) [6]

У меня DBE 5.01...
к сожалению, вопрос так и не решен



Страницы: 1 вся ветка

Текущий архив: 2004.03.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
3-25695
garry79
2004-02-07 12:18
2004.03.09
Как после вызова ХП обратиться к набору данных?


1-25729
KJ
2004-02-27 10:37
2004.03.09
Как обработать сообщение от sendmessage?


14-25879
ИМХО
2004-02-06 23:59
2004.03.09
Александр Беляев - кто он?


14-25901
Layner
2004-02-11 09:17
2004.03.09
Приветствую всех! Помогите достать исходники с книги Н.Культина


14-25899
Attrib
2004-02-16 10:07
2004.03.09
Сеть