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

Вниз

связь с сервером   Найти похожие ветки 

 
Belkova   (2004-08-18 10:51) [0]

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


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

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


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


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


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


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

Спасибо


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

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


 
Digitman ©   (2004-08-18 11:07) [5]

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


 
Sergey13 ©   (2004-08-18 11:07) [6]

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


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

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


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

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


 
Sergey13 ©   (2004-08-18 11:30) [9]

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


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


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

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


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


> Belkova   (18.08.04 11:28) [8]


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


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

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


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


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


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

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



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

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

Наверх




Память: 0.49 MB
Время: 0.088 c
3-1092476621
leonon
2004-08-14 13:43
2004.09.12
FastReport - как программно связать TfrQuery c базой приложения?


3-1092392320
serg128
2004-08-13 14:18
2004.09.12
как значение BLOB поля сохранить в файле?


1-1093342094
Илья
2004-08-24 14:08
2004.09.12
delphi & palm


14-1093193860
Torry Real 1444
2004-08-22 20:57
2004.09.12
DI is closed


3-1092735465
REA
2004-08-17 13:37
2004.09.12
Сброс Lookup поля