Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

AW: Verbindung zur Datenbank überprüfen

  Alt 16. Jan 2012, 17:16
Imho ist die einzige Methode um sicher zu gehen vor dem eigentlichen Statement ein kleines SELECT abzusetzen und ggf. den Fehler auszuwerten.
Auch das SQL Server Managment Studio sendet in regelmässigen Abständen eine kleine SQL-Abfrage um die Verbindung zu testen.
Man kann dazu z.B. folgende Abfragen verwenden:
SQL-Code:
SELECT @@version
-- oder
SELECT 1
Nachtrag:
Der SQL Server bzw. die Treiberschicht auf den Clients ist ziemlich zickig wenn es zu einer Verbindungsunterbrechung kommt.
Wenn z.B. der Client in den Sleep-Modus geht ist die Connection unterbrochen.
Oder wenn ein DNS-Server nicht rechtzeitig antwortet; dito.
Der Treiber ist leider zu doof um die Connection im Hintergrund neu aufzubauen.
Normalerweise kann dann die Anwendung auch nicht mehr gerettet werden.
Man müsste die Connection schliesen und erneut öffnen.
Dabei werden aber auch alle Queries und Tabellen die zu dem Zeitpunkt offen waren geschlossen.
Andreas

Geändert von shmia (16. Jan 2012 um 17:25 Uhr)
  Mit Zitat antworten Zitat