Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.265 pregleda

Najnovija ↓

IBDatabase disconnect timeout 24.02.2016. u 08:33 · pre 130 meseci #1
hi,
imam problem sa promjenom konekcije sa jedne baze na drugu.
znaci imam program koji se povezuje preko mreze na drugi pc gdje je baza podataka (firebird) npr. 192.168.1.1/3050:c:\test.fdb
Code:

IBDatabase1.Connected:=True;

ako sad izgubim vezu izmedju ova dva pc-a onda ce client da radi sa lokalnom bazom dalje npr. 127.0.0.1/3050:c:\test.fdb
Code:

IBDatabase1.Connected:=False;
IBDatabase1.DatabaseName:=...;
IBDatabase1.Connected:=True;


Problem je sto "IBDatabase1.Connected:=False" uzme oko 20sec vremena!!!
Moze li se nekako ovo vrijeme skratiti, ima li neki timeout da se podesi?

Znaci hocu da umjesto baze na nekom drugom pc-u koristim lokalnu u sto je moguce kracem roku.

hvala unaprijed!
Re: IBDatabase disconnect timeout 24.02.2016. u 14:40 · pre 130 meseci #2
> Problem je sto "IBDatabase1.Connected:=False" uzme oko 20sec vremena!!!
> Moze li se nekako ovo vrijeme skratiti, ima li neki timeout da se podesi?
> Znaci hocu da umjesto baze na nekom drugom pc-u koristim lokalnu u sto je moguce kracem roku.

Secam se da sam i ja imao neki slican problem sa IBX ali sad u kodu ne mogu da nadjem primer i sta sam tacno radio. Pokusaj da umesto gasis tu postojecu instancu IBDatabase1, napravis novu i nju povezes sa komponentama.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: IBDatabase disconnect timeout 25.02.2016. u 08:35 · pre 130 meseci #3
I ja sam imao isti problem sa ADO konekcijom, mislim da prekid veze usporavaju sve komponente koje koriste tu konekciju.

Pokušaj da posle upotrebe svake komponente (query itd...) oslbodiš konekciju iste (ADOTable1.Connection := nil), i gledaj da ti tabele i query-ji ne ostaju otvoreni pre oslobađanja.
Potpis
Nikad izvini!
Re: IBDatabase disconnect timeout 25.02.2016. u 09:25 · pre 130 meseci #4
Mislim da kod IB moraš oslobađati i IBTransaction.DefaultDatabase := nil, a kod IBTable.Database := nil pa tek onda gasiti konekciju.
Potpis
Nikad izvini!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme