Zitat von
hoika:
Ist eine schöne Belastung fürs Netzwerk ;(
Nein. Denn es werden 'SELECT 1'+'1' = 8 Bytes + Info = ca. 100 Bytes verschickt = 1 Frame. Eigentlich kein Problem. Aber uncool ist es schon. Der JDBC-Treiber für
MSSQL wurde ja auch von Microsoft entwickelt. Wollte halt nur 'ne gängige Schwachsinnslösung vorschlagen.
Wenn es anders geht, dann wäre das natürlich besser.
Ich würde das Verschicken vielleicht zentral kapseln und über ein Try-Except erst die Verbindung ggf. neu aufbauen und danach einen neuen Versuch starten. Ich denke mir, das es auch bei
FB zu Deadlock-Situationen kommen kann, bei denen man einen ansonsten unkritischen Befehl nochmals schicken muss. Ich mach das jedenfalls so (bei Deadlock max 3x, ein Reconnect max 1x).
Ich hab mir eh abgewöhnt, mit datensensitiven Steuerelementen zu arbeiten, bastle mir meine
SQL selber zusammen und schicke sie über eine einzige Routine, die dann die ganze Deadlock, Reconnect etc. -Logik ausführt. So kann ich mir meine
SQL-Batches zu