Announcement

Collapse
No announcement yet.

'Unavailable database' beim Autostart

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 'Unavailable database' beim Autostart

    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?

  • #2
    http://www.marquardtnet.info/cecke/q...quicky_18.html

    Mit CreateProcess deine BAT aufrufen und warten....
    Christian

    Comment

    Working...
    X