Форум: "Базы";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизПроблема поключения к базе интербасе после сбоя в сервере Найти похожие ветки
← →
Михаил (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.072 c