Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
2-1134386260
MiraJ
2005-12-12 14:17
2006.01.29
проблема с сетевой базой


2-1137065966
HITMAN
2006-01-12 14:39
2006.01.29
IdSMTP


2-1137111077
Kromwerk
2006-01-13 03:11
2006.01.29
Работа с DBComboBox


3-1133341500
MU
2005-11-30 12:05
2006.01.29
MS 2000 Server, SQL Server, MSDTC


2-1137076824
worldmen
2006-01-12 17:40
2006.01.29
Из Paradoxa 7 в другую БД.





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