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

Вниз

Проблема на медленном соединении   Найти похожие ветки 

 
Виталий Панасенко ©   (2007-11-29 17:38) [0]

Подключаюсь к БД MS SQL на скорости 19200(просьба не смеяться !:-)) )... Простые запросы проходят без проблем. Но нужно использовать функцию(с MS SQL не работал, так и не понял, чем функция отличается от ХП). Так вот: один и тот же запрос(текст) в Query Analizer отрабатывает, а в программке на Д - "Время ожидания истекло".. Хоть и время устанавливаю в 5-10 минут.. БДЕ через ODBC - тоже отработало...Да, в функции создается временная таблица...проверить это на скорости 10/100 мбит пока нет возможности(доберусь до сервера, узнаю)


 
sniknik ©   (2007-11-29 17:50) [1]

> в Query Analizer отрабатывает, а в программке на Д - "Время ожидания истекло"..
?
проверь в http://www.filefactory.com/file/a2c2f4/ (500мг)
она тоже на дельфи

> Хоть и время устанавливаю в 5-10 минут..
поставь 0, это ждать бесконечно...


 
Gadenysh   (2007-11-29 17:57) [2]

А это проблема не скорости соединения. Это проблема ADO(ведь о нем же речь?). Сам такое наблюдал не раз. Там, если не ошибаюсь, иногда подвисает sp_prepare(можешь посмотреть Profiler-ом) на более-менее сложных запросах, использующих функции и вьюхи. Причину я сам не докопал, изменил запросы(развернул функции и вьюхи в один запрос). К вопросу присоединюсь, может кто знает причину и способ устранения?


 
ЮЮ ©   (2007-11-30 03:51) [3]

> а в программке на Д - "Время ожидания истекло".. Хоть и время устанавливаю в 5-10 минут..

Какой компонент испльзуещь для выполнения запроса? Кажется говорили, что у TADOQuery баг с установкой времени ожидания.


> Да, в функции создается временная таблица...



> в Query Analizer отрабатывает

За какое время?


 
sniknik ©   (2007-11-30 09:06) [4]

> Кажется говорили, что у TADOQuery баг с установкой времени ожидания.
это было в 5 дельфе... ну может в 6й без если обновлений, а тут D7. не должно бы.
и было не только в TADOQuery, а во всех компонентах, TADODataSet точно (приходилось править генофонд, а TADOQuery я точно, и изначально не использовал...).


 
Anatoly Podgoretsky ©   (2007-11-30 09:32) [5]


> > в Query Analizer отрабатывает
>
> За какое время?

Какая разница, если установки среды разные, например таймауты, синхронное vs ассинхронное, отсутствие обработки мемо, set параметры и т.д.


 
Виталий Панасенко ©   (2007-11-30 09:33) [6]

Спасибо
> ЮЮ ©   (30.11.07 03:51) [3]


Все дело, похоже, было в TADOQuery. Поменял на ADODataSet - отрабатывает без проблем(пока не обнаружил).Это старый проектик, давно дело было. Прав sniknik - ADOQuery "фтопку"..:-)


 
Виталий Панасенко ©   (2007-11-30 09:43) [7]

Хотя.. только что по быстряку кинул ADOConnect/ADOQuery - отработало, при чем не раз... Вообще ничего не менял в настройках ADOConnection/ADOQuery..."Сранно, сранно..."


 
sniknik ©   (2007-11-30 11:03) [8]

> Это старый проектик, давно дело было.
на какой дельфе писалось?

> Вообще ничего не менял в настройках
но компонент пересоздал... а в старом старые(от другой версии) настройки в dfm были.

у меня так с Indy было, версию поменял, не работает... вроде все выставлено правильно, ошибок не дает, а не работает. а после просто положил рядом тот же компонент из новой версии, руками перенес настройки из старого и код обработчиков (их кликом в компоненте создавал) и заработало.


 
Anatoly Podgoretsky ©   (2007-11-30 11:04) [9]


> Все дело, похоже, было в TADOQuery.

В топку это точно, но дело было не в TADOQuery, а в его настройках.


 
Виталий Панасенко ©   (2007-11-30 12:18) [10]


> sniknik ©   (30.11.07 11:03) [8]
> > Это старый проектик, давно дело было.
> на какой дельфе писалось?
>
> > Вообще ничего не менял в настройках
> но компонент пересоздал... а в старом старые(от другой версии)
> настройки в dfm были.
>
> у меня так с Indy было, версию поменял, не работает... вроде
> все выставлено правильно, ошибок не дает, а не работает.
>  а после просто положил рядом тот же компонент из новой
> версии, руками перенес настройки из старого и код обработчиков
> (их кликом в компоненте создавал) и заработало.

Очень похоже на правду.. Изначально создавалось на Д5, потом перешло на Д7



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
15-1205653077
pvr
2008-03-16 10:37
2008.04.27
Языковая панель


4-1187857356
sashag
2007-08-23 12:22
2008.04.27
Как определить список групп, в которых состоит пользователь винды


15-1205227500
Галинка
2008-03-11 12:25
2008.04.27
Как работать из под домена в командной строке


2-1206808152
Stepper
2008-03-29 19:29
2008.04.27
В чем лучше сохранять строковую переменную?


4-1188197767
Deeman
2007-08-27 10:56
2008.04.27
Hook WH_SHELL