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

Вниз

Q: Мирно засыпает сессия Delphi7-программы с MS SQL 2000   Найти похожие ветки 

 
rleha ©   (2005-11-25 12:14) [0]

Добрый день!

0. Windows XP + SP2
1. БД под MS SQL 2000 + SP3
2. Прога на Delphi 7 через TADOConnection, TADOQuery
"заливает" данные из другой БД в БД MS SQL.

Часа полтора все идет нормально, потом сессия тихо зависает:
sleeping AWAITING COMMAND

Не просходит никаких исключений, никаких Dead-локов,
никаких блокировок внутри сессии (видно через Spotlight).

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

Сессия мирно спит - и эта устраивает и сервер MS SQL,
и отладчик Delphi - "все считают", что приложение
просто AWAITING COMMAND .
Сессия спит бесконечно долго (хоть всю ночь, по
TADOQuery.CommandTimeout не прерывается), пока ее
не разорвешь абортированием приложения.

Никакой диагностики нет, что происходит непонятно.

Кто-нибудь видел подобное?

С уважением, Алексей


 
clickmaker ©   (2005-11-25 13:15) [1]


> Часа полтора все идет нормально

заливка идет > 1.5 часов?! Это что, репликация такая крутая?


 
Nikolay M. ©   (2005-11-25 13:19) [2]

Тебе же сказали: сделай через DTS, чем тебе дельфи уперлись? Чтобы было?


 
rleha ©   (2005-11-25 14:51) [3]

2Nikolay M.

 Я же сказал: чтобы дохрена не кодить заново на T-SQL?

 Программы когда-нить писал или тока DTS-ом пользоваться умеешь?


 
Nikolay M. ©   (2005-11-25 15:14) [4]


> rleha ©   (25.11.05 14:51) [3]

Хочешь общаться в таком тоне - на здоровье. Тогда разбирайся в своих граблях сам.


 
rleha ©   (2005-11-25 15:23) [5]

2 Nikolay M.

 Можно подумать от тебя есть/был какой-то толк :))


 
Ega23 ©   (2005-11-25 15:29) [6]


>  Можно подумать от тебя есть/был какой-то толк :))


Безусловно. DTS. Кстати, для этого и предназначен.


 
rleha ©   (2005-11-25 15:38) [7]

Коллеги !
 Да никак Вы здесь все из пионерской организации :))
 Так претесь от DTS ?

 Это не репликационная задача, а задача конвертации
 данных из старой БД в новую:
 - структура разная
 - система справочников разная
 - форматы хранения данных отличаются

 Про трудоемкость программирования слышали что-нибудь?
 Человек две недели ваял код на Delphi, а Вы предлагаете
 все это выкинуть, и заново написать на Transact-SQL,
 засунуть в Transact-SQL 400-строчные конвертационные
 справочники  и тд и тп ?


 
ANB ©   (2005-11-25 17:08) [8]


> rleha ©   (25.11.05 15:38) [7]

1. Не вопи.
2. Мы коллеги - прошлый год решал такую же задачу. Заливка одной таблицы занимала до 5 часов. Зависов не было. Но я коннектился спец. компонентами, основанными на DBLIB.


 
ANB ©   (2005-11-25 17:08) [9]


>
> rleha ©   (25.11.05 15:38) [7]

Моя аська : 28-53-40-2-44



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

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

Наверх




Память: 0.49 MB
Время: 0.041 c
3-1133342587
barakuda
2005-11-30 12:23
2006.01.29
Поиск в blob-поле


15-1136384875
AO
2006-01-04 17:27
2006.01.29
Сила воли и Терпение


1-1135156589
half_litre
2005-12-21 12:16
2006.01.29
Изображения связанные с компонентами


6-1129925944
Navi
2005-10-22 00:19
2006.01.29
В локальной сети TSocketClient не работает.


2-1137018122
Farpik
2006-01-12 01:22
2006.01.29
CreateProcess