Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.044 c
14-1093366008
ИМХО
2004-08-24 20:46
2004.09.12
Test


1-1093520331
MegaVolt
2004-08-26 15:38
2004.09.12
В чём отличие статического связывания и виртульного?


1-1093707686
Seldon
2004-08-28 19:41
2004.09.12
Значение свойства из DFM


14-1092945048
Voprosov_net
2004-08-19 23:50
2004.09.12
Грустно.


6-1089121974
NLO
2004-07-06 17:52
2004.09.12
SMTP





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