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

Вниз

Захват файла gdb ???   Найти похожие ветки 

 
kaif ©   (2003-01-25 01:32) [0]

В последнее время столкнулся с новым для меня явлением.
Периодически при коннекте к IB базе возникает сообщение типа:
"I/O error. Файл такойто.GDB занят другим приложением".
Стоп-старт сервера проблему снимает, база при этом не повреждается.
Это стало происходить после того, как я на палитру положил несколько своих новых компонентов, работающих с IB в стиле IBX.
В частности, там есть потомок от IBDatabase. Если этот потомок положить на форму, активизировать соединение, а затем просто закрыть проект в среде Delphi, то потом, при соединении с той же базой возникает такая ошибка.
Я и раньше писал компоненты под IBX, но с таким явлением не сталкивался.

Как такое вообще может быть?

У меня даже нет версий. Все экземпляры потомков TComponent, положенных на форму в процессе дизайна, как мне кажется, уничтожаются при закрытии проекта и уничтожении формы.
Пусть даже что-то каким-то немыслимым образом застряло. Ну и что? Ну осталось бы висеть еще одно соединение с базой. Когда я подключаю множество приложений к одной базе, ведь проблем не бывает? Да и вообще, доступом к GDB-файлу заведует процесс сервера, а не приложение. У меня стоит Yaffil 821 суперсервер. Это один сервис под NT.

В общем, бред какой-то
Буду признателен за любые идеи о том, как ловить такой глюк.


 
Sergey Masloff   (2003-01-25 01:36) [1]

Операционка какая? Не ХП часом?


 
Alexandr ©   (2003-01-25 08:07) [2]

1) Если XP то у базы переименовать расширение на другое. А то gdb нужен там какому-то резервному копированию, токорое копирует что ни попадя...
2) Возьми какой-нибудь файловый монитор и посмотри кому еще файл понадобился.
3) В нормальной ситуации такого действительно не бывает.


 
Dmitry W.   (2003-01-27 06:03) [3]

просто надо корректно завершать соединение с БД.
Хоть по ForseClose :)
и для все клиентов использовать один тип соединения, предпочтительно TCP.


 
Alexandr ©   (2003-01-27 08:59) [4]

это нипричем.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-38337
Armageddon
2003-02-03 18:40
2003.02.13
Как програмно задать шрифт в RichEdit.


3-38106
Evyshka
2003-01-27 09:48
2003.02.13
Поймать того кто неправильно выходит из программы :-))


14-38542
Паша
2003-01-28 16:01
2003.02.13
Инициализация полей формы (D4, Win9x)


3-38129
Moe
2003-01-28 12:41
2003.02.13
Получить информацию имена полей в БД Ассеss


7-38595
Lex_!
2002-12-03 11:07
2003.02.13
Запуск программы из моей программы...