Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-25704
Vlad
2004-02-10 13:44
2004.03.09
Снова про удаление дублей в таблице


14-25885
Andryk
2004-02-12 11:45
2004.03.09
Давайте еще раз пообсуждаем наш закон об ОСАГО


14-25894
ИМХО
2004-02-16 03:23
2004.03.09
В чем причина феноменального успеха Microsoft Corp.?


3-25684
Alexei Sviridov
2004-02-11 09:25
2004.03.09
ключики в Interbsase


1-25799
Fktrc
2004-02-19 08:59
2004.03.09
Минимальный размер приложения в FreePascal





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский