![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Зависание клиента [D6, IB6.x]
DmitryMN © (2003-09-15 23:41:00)
Добрый день.
Работаю с InterBase 6.0. Программа на Delphi. Все было нормальн но вот
в какой то момент программа стала виснуть. Проверил все объекты - все
корректно удаляется, память очищается. Последние строки программы:
var
DataBase: TIBDataBase
ReadTransaction : TIBTransaction;
WriteTransaction : TIBTransaction;
. . .
if ReadTransaction.Active then
ReadTransaction.Commit;
if WriteTransaction.Active then
WriteTransaction.Commit;
DataBase.Connected := false; // <- вот на этом операторе программа виснет
Не могу понять в чем дело. Причем, на одних машинах виснет, на других - нет.
DmitryMN (2003-09-16 23:16:00) [1]
С InterBase работаю недавно.
Насчет запороть базу - возможно, хотя все работает нормально - читаются таблицы, идет запись, расчет, только при выходе виснет.
gbak попробую, спасибо.
Zacho (2003-09-16 21:00:00) [2]
> DmitryMN (16.09.03 11:19) [4]
Один из лучших способов запороть базу.
Неужто ты про gbak никогда не слышал ?
DmitryMN (2003-09-16 14:56:00) [3]
Что супер, совет лучше бы дал
Alexandr (2003-09-16 11:26:00) [4]
супер!
DmitryMN (2003-09-16 11:19:00) [5]
Еще вопрос - откуда лучше брать обновления IBX? C какого сайта?
Кстати - может быть база порченная? У меня идет копирование файла базы не останавливая сервер. Это может повлиять?
DmitryMN (2003-09-16 11:14:00) [6]
Версия компонентов IBX из Delphi 6.
Так вот на FireBird и виснет а на InterBase"e - нет.
При сетевой работе - нормально, а при локально - виснет, и наоборот:) Странно...
PEAKTOP (2003-09-16 10:48:00) [7]
1) Если у тя прога завершается, то можешь IBDataBase1.ForceClose();
2) Какая версия IBX у тебя? Стандартная из Delphi6 ? Обнови с паги борланда на IBX6.05. Глюков сразу поменьшает. И не только в этом месте.
Alexandr (2003-09-16 08:59:00) [8]
коннект локальный или сетевой?
сколько всего клиентов?
обновись до Firebird 1.0