AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MySQL Komponente - Serverdisconnect?
Thema durchsuchen
Ansicht
Themen-Optionen

MySQL Komponente - Serverdisconnect?

Ein Thema von DjGL · begonnen am 20. Aug 2003 · letzter Beitrag vom 26. Aug 2003
Antwort Antwort
Seite 1 von 2  1 2      
DjGL

Registriert seit: 20. Aug 2003
10 Beiträge
 
#1

MySQL Komponente - Serverdisconnect?

  Alt 20. Aug 2003, 03:02
Hi!

Ich betreibe zuhause einen kleinen Webserver und programmiere ausserdem recht häufig in Delphi.

Aber wie kommt es das keine der mir bekannten MySQL Komponenten (nicht Zeos und auch nicht TMySQLClient) es bemerken wenn der MySQL Server offline geht?

Hat jemand einen Lösungsvorschlag oder eine Anmerkung zu diesem Thema?

MFG
Dj_GL
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 15:49
Hi,

versuche doch mal die Komponenten für den direkten Zugriff:

http://www.microolap.com/products/dac/mysqldac.htm

Ich hoffe das hilft,
viel Spaß,

Barnti
  Mit Zitat antworten Zitat
Benutzerbild von Memo
Memo

Registriert seit: 19. Aug 2003
509 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 16:57
Zitat von barnti:
Hi,

versuche doch mal die Komponenten für den direkten Zugriff:

http://www.microolap.com/products/dac/mysqldac.htm

Ich hoffe das hilft,
viel Spaß,

Barnti
Nein das hilft nicht. Ich hab mir diese Komponenten schon vor einer Weile gekauft. Glaub mir der Effekt ist dort nicht anders.
Bei den Delphi-groups gab es mal einen Lösungsansatz. Es war zwar mit den Ado's, aber im Kern ging es um das gleiche Problem.
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 17:23
Hi,

kannst Du Dein Problem vielleicht genauer schildern? Wenn der Server nicht mehr online ist erhälst Du sicher einen Fehler...
Willst Du diesen vor einenm Verbindungsaufbau testen? Oder was genau ist dabei Dein Anliegen?
  Mit Zitat antworten Zitat
Benutzerbild von Memo
Memo

Registriert seit: 19. Aug 2003
509 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 17:49
Ich bin zwar nicht der Fragesteller, aber ich kenne das Problem, also antworte ich dir mal.
Du hast einen MySQL-Server(nicht localhost). In deinem Delphi-Prog. hast du deine Connection zu DB hergestellt. Die Verbindung steht und nun zieht dir ein gemeiner Mensch das Netzwerkkabel aus der Dose. Nun ist es egal ob du Zeos- oder Microolapkompos hast. Sie bekommen vom disconnect zum Server nicht's mit. Darum geht es.
Du wirst jetzt sicher sagen: "das mit dem Kabel ist ziemlich weit hergeholt". Aber:
Bei mir ist es so, das meine DB im Internet steht. Verbunden werde ich über einen Proxy. Wenn sich eine Weile nichts getan hat, legt der Proxy einfach auf und das Programm kommt an der Stelle nicht mehr weiter, weil es garnicht weiss, das ein disconnect stattgefunden hat um neu zu connecten.
  Mit Zitat antworten Zitat
DjGL

Registriert seit: 20. Aug 2003
10 Beiträge
 
#6

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 18:03
Nein ich bekomme keinen fehler gar nichts.... nicht mal nach einiger Zeit.

Mal abgesehen davon das jemand das Netzwerkkabel abzieht ....
Auch wenn ich den MySQL Server ganz normal herunterfahre reagiert die Komponente nicht darauf.

Und das muss die Komponente doch merken wenn die TCP Verbindung futsch ist.
  Mit Zitat antworten Zitat
Benutzerbild von Memo
Memo

Registriert seit: 19. Aug 2003
509 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 18:16
Zitat von DjGL:
Nein ich bekomme keinen fehler gar nichts.... nicht mal nach einiger Zeit. Auch wenn ich den MySQL Server ganz normal herunterfahre reagiert die Komponente nicht darauf.
Wenn man garnichts tut, kann auch kein Fehler kommen. Poste mal irgendeine Änderung. Und sag jetzt bitte nicht es kommt kein Fehler.

Zitat von DjGL:
Mal abgesehen davon das jemand das Netzwerkkabel abzieht ....
Das war ein Bsp. damit du dir nicht den Kopf zerbrechen mußt, wie man die Umgebung für einen reproduzirbaren Fehler herstellt.

Zitat von DjGL:
Und das muss die Komponente doch merken wenn die TCP Verbindung futsch ist.
Genau da liegt der Hase im Pfeffer. Sie merkt es nicht.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 18:35
Eine Komponente merkt es genau dann, wenn sie eine Art Pingsystem benutzt. Wie soll sie auch merken, dass der Server offline geht, der Server kann in diesem Fall ja nicht Bescheid sagen

Wie gesagt, einzige Möglichkeit: in regelmäßigen Abständen wird eine kleine Anfrage an den Server geschickt. Kommt ein Ergebnis, läuft der Server, ansonsten nicht.
Natürlich sollte diese Anfrage möglichst wenig Traffic verursachen und möglichst wenig Rechenleistung des Servers beanspruchen.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
DjGL

Registriert seit: 20. Aug 2003
10 Beiträge
 
#9

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 18:36
Jahaaaa ich weiß ja das Sie es nicht merkt aber gibts da keinen Lösungsansatz dafür?

Ich mein ich habs jetzt mal mit nem Clientsocket gemacht der einfach parallel zur MySQL Komponente eine Verbindung aufbaut ..... aber das ist halt mehr ne Notlösung.
  Mit Zitat antworten Zitat
DjGL

Registriert seit: 20. Aug 2003
10 Beiträge
 
#10

Re: MySQL Komponente - Serverdisconnect?

  Alt 26. Aug 2003, 18:37
Nein ob eine TCP Verbindung abreist kann man auch ohne Ping oder ähnlichem feststellen.

TCP ist ja Verbindungsorientiert ....
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 21:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz