Главная страница
    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.45 MB
Время: 0.008 c
3-25720
Александр
2004-02-11 12:56
2004.03.09
Выполнение процедуры без клиента


1-25810
REVERSE
2004-02-25 23:43
2004.03.09
Слежение за подключениями программ к и-нету


1-25778
siriusP
2004-02-26 11:58
2004.03.09
Массив компонент в Run-Time


3-25691
Esed
2004-02-09 20:46
2004.03.09
Помощь Lib Zeos


14-25893
Алексей
2004-02-16 12:06
2004.03.09
Помогите решить графическую задачу на паскале





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский