Главная страница
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.364 c
2-1332606068
leklerk
2012-03-24 20:21
2013.03.22
Отслеживание изменений пользователя


15-1334125667
boriskb
2012-04-11 10:27
2013.03.22
Построение равносторонего треугольника


15-1331704846
CrytoGen
2012-03-14 10:00
2013.03.22
Менеджеры памяти для 64 bit


4-1259040937
Alex_C
2009-11-24 08:35
2013.03.22
"Принудительная" запись в COM-порт


15-1333730960
Дмитрий С
2012-04-06 20:49
2013.03.22
Очень сильно тупит delphiXE