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

Вниз

Проблема поключения к базе интербасе после сбоя в сервере   Найти похожие ветки 

 
Михаил   (2010-09-17 13:39) [0]

Добрый день. Не могли бы вы мне помочь с таким вопросом у меня   стоят 2 компьютера на одном клиентская часть на другом серверная.Работаю через Firebird 1.5. Проблема заключается в следующем при сбое работы с сервером на 1-ом компьютере  я не могу повторно подключится к базе на 2-ом компьютере .Приходится выходить из клиентского приложения и заново заходить в него при этом все подключается.

Подключение происходит при помощи IbDatabase  

Подключение происходит следующим образом:

baza.baza.Params.Clear;
baza.baza.LoginPrompt:=false;

baza.baza.DatabaseName:=edit2.Text;где в edit2  прописывается путь к базе данных который берется  из текстового файла.

baza.baza.Params.Add("user_name=SYSDBA");
baza.baza.Params.Add("password=masterkey");
baza.baza.Params.Add("lc_ctype=win1251");
baza.baza.Connected:=true;

При сбое  вызываю эту же процедуру. Но появляется ошибка.
Хост принудитель разорвал подключение.

Заранее спасибо.


 
YurikGL ©   (2010-09-18 20:57) [1]

В библиотеке FIB+ насколько помню была возможность автоподняния соединения в случае потери связи


 
Виталий Панасенко(дом)   (2010-09-19 23:08) [2]

только автор их (ФИБы) не использует судя из названия IbDataBase


 
YurikGL ©   (2010-09-21 18:21) [3]

Судя по названиям объектов на фибы перейти не так сложно... И, скорее всего, это проще, чем реализовывать требования на IbDataBase


 
Sergey13 ©   (2010-09-22 10:19) [4]

> [0] Михаил   (17.09.10 13:39)
> Приходится выходить из клиентского приложения и заново заходить
> в него при этом все подключается.

А что в этом страшного? Это нормально.
Я бы сосредоточился на борьбе со "сбоями работы с сервером" - тут корень зла, а не в переподключении.


 
TohaNik ©   (2010-09-25 12:45) [5]


> Sergey13 ©   (22.09.10 10:19) [4]


Та да, а то я умер, сделайте меня молодым:)


 
TryThis   (2010-09-27 01:51) [6]

baza.baza.Connected := false;
baza.baza.DatabaseName := "";

baza.baza.Params.Clear;
baza.baza.LoginPrompt:=false;
baza.baza.DatabaseName:=edit2.Text;где в edit2  прописывается путь к базе данных который берется  из текстового файла.
<...>


 
Правильный$Вася   (2010-10-05 14:08) [7]


> Хост принудитель разорвал подключение.

почитать описание ошибки в доках



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

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

Наверх




Память: 0.48 MB
Время: 0.053 c
15-1334176202
Юрий
2012-04-12 00:30
2013.03.22
С днем рождения ! 12 апреля 2012 четверг


15-1337354166
Дуремар
2012-05-18 19:16
2013.03.22
Сломал клаву?


15-1339161690
Unk
2012-06-08 17:21
2013.03.22
Почему статьи не дополняются?


15-1352458543
Chorus
2012-11-09 14:55
2013.03.22
Readln в C++


2-1341842887
Den
2012-07-09 18:08
2013.03.22
remote desktop sreenshot?