Главная страница
    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.026 c
3-1092345624
sashapont
2004-08-13 01:20
2004.09.12
Необходимые библиотеки


1-1093589612
dim-
2004-08-27 10:53
2004.09.12
Почему повторный вызов dll вызывает ошибку?


14-1093461926
Profi
2004-08-25 23:25
2004.09.12
Издевательство


1-1093426792
Sectey
2004-08-25 13:39
2004.09.12
Помогите разобраться с ошибкой Invalid variant type


14-1093260366
AndB
2004-08-23 15:26
2004.09.12
Граждане! А Вас на достает обыденность? (крик внутренностей)





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