Hallo,
ich produziere häufig Software, die Firebird zum Speichern von Produktionsdaten
nutzt und die soll automatisch beim Rechnerstart geladen werden.
Ich habe eine kleine Batch-Datei:
ping -n 5 127.0.0.1>null
c:\Programm\DasProgramm.exe
Den ping habe ich als eingefügt, weil das Programm auf den Firebird-Server
warten soll da sonst ein 'Unavailable database'-Fehler auftritt falls der noch
nicht mit dem Starten fertig ist. Leider hängt das Starten des Servers von
der Größe der Datebank(en) ab und von der sonst nachträglich installierten
Software (ganz schlimm MS-Office) und dauert mit der Zeit immer länger d.h. die Kunden rufen nach einiger Zeit an und melden den Fehler.
Leider habe ich mit dem C++Builder noch keine vernünftige Lösung gefunden
wie auf die Verfügbarkeit des Firebird-Servers geprüft werden kann.
Ich will eine "Bitte Warten..." Anzeige (evtl. Splashscreen) der dies tut.
Aber wie prüft man die Verfügbarkeit eines Firebird-Servers?
ich produziere häufig Software, die Firebird zum Speichern von Produktionsdaten
nutzt und die soll automatisch beim Rechnerstart geladen werden.
Ich habe eine kleine Batch-Datei:
ping -n 5 127.0.0.1>null
c:\Programm\DasProgramm.exe
Den ping habe ich als eingefügt, weil das Programm auf den Firebird-Server
warten soll da sonst ein 'Unavailable database'-Fehler auftritt falls der noch
nicht mit dem Starten fertig ist. Leider hängt das Starten des Servers von
der Größe der Datebank(en) ab und von der sonst nachträglich installierten
Software (ganz schlimm MS-Office) und dauert mit der Zeit immer länger d.h. die Kunden rufen nach einiger Zeit an und melden den Fehler.
Leider habe ich mit dem C++Builder noch keine vernünftige Lösung gefunden
wie auf die Verfügbarkeit des Firebird-Servers geprüft werden kann.
Ich will eine "Bitte Warten..." Anzeige (evtl. Splashscreen) der dies tut.
Aber wie prüft man die Verfügbarkeit eines Firebird-Servers?
Comment