Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

связь с сервером [D7, IB6.x]


Belkova ©   (2004-08-18 10:51:00) 

Мастера Delphi! Во время работы приложения по какой-либо причине обрывается соедениние с сервером. После чего все запущенные приложения на локальных машинах начинают ругаться. как-то можно не закрывая приложения снова подключиться к серверу. И как перехватить эту ошибку и выдать приличное сообщение.


Belkova   (2004-08-18 11:42:00) [1]

Машина-сервер!
дело в том , что недавно меняли ОС на лицензионную. Настраивали сеть. Пока настроили...
Кстати класс исключения EIBInterBaseError.
Всем большое спасибо.


Digitman   (2004-08-18 11:37:00) [2]


> Belkova   (18.08.04 11:28) [8]


> сервер перезагружают, никого при этом не предупредив


что ж это за анархия такая ?

сервер в смысле машина-сервер как таковая или только сам IB-сервер ?


> как перехватить эту ошибку и выдать приличное сообщение


см. , например, событие Application.OnException


Соловьев   (2004-08-18 11:35:00) [3]


> Просто сервер перезагружают, никого при этом не предупредив

1. сервер под БД должен быть отдельно. т.е. никаких веб-серверов ни фтп, или зашареных папок на нем не должно быть.
2. оперативная память должна быть расчитана по схеме 15-20 МБ на каждый коннект.
3. посмотрите на файлик interbase.log туда сервак пишет все что с ним происходит. Идеальный случай когда туда пишется только когда он запустился, иначе если этот файлик быстро растет - то что-то с БД не в порядке, возможно сбоит апаратная часть сервера.


Sergey13   (2004-08-18 11:30:00) [4]

2[8] Belkova   (18.08.04 11:28)
>Вообще-то БД не причем . Просто сервер перезагружают, никого при этом не предупредив.
Я тащусь. И это сервер? 8-)


Belkova   (2004-08-18 11:28:00) [5]

Вообще-то БД не причем . Просто сервер перезагружают, никого при этом не предупредив.
доп.трэды не использую, если честно, то не знаю, чо это такое
UDF  не использую.
Клас исключения точно не помню, но что-то связано с IB. Сейчас идут продажи, так что отключать сервер не хочется.


Digitman   (2004-08-18 11:11:00) [6]

сервер не может просто так штатно разорвать соединение
подозреваю, что сервер падает в рез-те каких-то некорректных действий в ХП/триггерах/UDF (или из-за багов ы самом сервере ), и гвардеец его, возможно, поднимает после каждого падения


Digitman   (2004-08-18 11:07:00) [7]

класс исключения какой ?
используешь ли в кл.приложении доп.трэды ?
используешь ли UDF на стороне сервера ?


Sergey13   (2004-08-18 11:07:00) [8]

2[4] Belkova   (18.08.04 11:04)
>Говорят, что удаленный хост принудительно разорвал соединение
да как им не стыдно так говорить! За это 15 суток полагается. 8-)


Belkova   (2004-08-18 11:04:00) [9]

Говорят, что удаленный хост принудительно разорвал соединение


Belkova   (2004-08-18 11:03:00) [10]

Спасибо


Digitman   (2004-08-18 11:01:00) [11]


> приложения на локальных машинах начинают ругаться


по фени ? или все-таки что-то конкретное говорят ?


Соловьев   (2004-08-18 10:59:00) [12]

http://ibase.ru/fibc/ibx_disc.htm
http://ibase.ru/devinfo/ibx_connect.txt
ИМХО, купите, не пожалейте денег - FIBPlus( http://www.devrace.com)
Там это ршено очень классно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо