Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c