Главная страница
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.018 c
3-25686
Марат
2004-02-11 08:24
2004.03.09
Очистка DBGrid


1-25790
-Barmaley-
2004-02-26 08:48
2004.03.09
Как узнать какому объекту принадлежит метод?


3-25720
Александр
2004-02-11 12:56
2004.03.09
Выполнение процедуры без клиента


4-25971
Номолос
2004-01-01 19:39
2004.03.09
Small icons


3-25709
TATIANA
2004-02-10 15:26
2004.03.09
Как сделать из формы шаблон для дальнейшего использования