Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема поключения к базе интербасе после сбоя в сервере [D7, IB6.x]


Михаил ©   (2010-09-17 13:39:00) 

Добрый день. Не могли бы вы мне помочь с таким вопросом у меня   стоят 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;

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

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


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


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

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


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

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

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


TohaNik   (2010-09-25 12:45:00) [3]


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


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


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

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

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


YurikGL   (2010-09-21 18:21:00) [5]

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


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

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


YurikGL   (2010-09-18 20:57:00) [7]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо