AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird, IBDAC, WLAN (wackliges Kabel ...), Verbindungsabbrüche
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird, IBDAC, WLAN (wackliges Kabel ...), Verbindungsabbrüche

Ein Thema von hoika · begonnen am 15. Sep 2011 · letzter Beitrag vom 22. Sep 2011
Antwort Antwort
Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.361 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Firebird, IBDAC, WLAN (wackliges Kabel ...), Verbindungsabbrüche

  Alt 19. Sep 2011, 06:51
Hallo #,
Bei IBDAC finde ich nichts.
Da gibt es das Property LocalFailOver in Verbindung mit OnConnectionLost.

Hier z.B. ein Foreneintrag.

Kann man das nicht verwenden?

Frank
Frank Reim
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Firebird, IBDAC, WLAN (wackliges Kabel ...), Verbindungsabbrüche

  Alt 19. Sep 2011, 20:05
Hallo,

das mit dem LocalFailOver ist schön,
aber dazu müsste ich einen Haufen Code umbauen ;(


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Firebird, IBDAC, WLAN (wackliges Kabel ...), Verbindungsabbrüche

  Alt 20. Sep 2011, 07:25
Hallo,

das mit dem LocalFailOver ist schön,
aber dazu müsste ich einen Haufen Code umbauen ;(


Heiko
Bist du dir da sicher?

Man kann als Reaktion auf ein ConnectionLost eine ReconnectExecute geben, was die Verbindung veranlasst die Verbindung wieder aufzubauen und das fehlgeschlagene Statement zu wiederholen.

Irgendwann sollte man das aber doch als Fehler behandeln, denn wenn der Server mal heruntergefahren werden muss, dann hast du auf allen Clients eine Endlosschleife

Ein blödes hat es allerdings, wenn du Locks benutzt, denn die hängen an der Session, und die Session ist bei einem Verbindungsabbruch halt abgelaufen und damit sind auch die Locks für selbige erledigt.

Darum baue ich dafür eine eigene Lock-Tabelle auf, die auch solche Verbindungsabbrüche unbeeindruckt läßt
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (20. Sep 2011 um 07:28 Uhr)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Firebird, IBDAC, WLAN (wackliges Kabel ...), Verbindungsabbrüche

  Alt 22. Sep 2011, 06:20
Hallo,

Zitat:
was die Verbindung veranlasst die Verbindung wieder aufzubauen und das fehlgeschlagene Statement zu wiederholen.
hm, habe ich aber z.B. 2 Queries offen,
eine hält Daten offen, die andere aktualisiert auf Basis dieser Daten
über eine andere Query eine andere Tabelle (als Bsp.).

ist halt "gewachsener Code".

Hätte ich tatsächlich zum Zeitpunkt des Verbindungsabbruchs nur eine Query offen,
würde das ja gehen, es sei denn ich merke mir alle Queries:
SQL-Statement, Parameter (?), Position (Cursor !!!). ;(


Heiko
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz