Hallo Progi's,
ich habe eine kleines Problem, an dem ich fast verzweifele. Eigentlich einfach, aber ich kann es nicht lösen.
Ich habe eine Software geschreiben, die Maschinendaten schichtweise auswertet (6,14,22 Uhr). Anschliessend sollen die Daten in verschiedene Datenbanksystem gespeichert werden. Die Software der Betriebsdatenerfassung läuft, alles ist fertig, aber....... !!
Die Speicherung der Daten in den
MySQL-Tabellen klappt, denn ich benutze die Zeo's Lib in der ich User und Passwort hinterlegen kann. Nun werden aber auch Daten in eine DB2-Tabelle auf einer AS400 geschrieben. Dazu nutze ich den
ODBC-Treiber von Client
Access, auch das klappt die Woche über ganz toll. Ausser Montagsmorgens, denn in der Nacht macht die AS400 ein Reboot, so das alle Verbindungen verloren gehen. Dass bedeutet, für mein Programm, das ich keine Daten an die AS400 per
ODBC übertragen kann, denn beim Aktivieren der Verbindung kommt die Aufforderung zur manuellen Eingabe von Username und Passwort. Es ist aber noch keine Benutzer vor Ort der die Eingabe machen könnte!!!! Ich kann im
ODBC-Treiber aber auch keinen Username und Passwort hinterlegen, zumindest finde ich keinen Eintrag dazu.
Nach einiger Suche fand ich einen Hinweis, den Connect mit
ADO zu machen, aber auch hier klappt die Sache mit der automatischen Verbindung bei einem "open" nicht. Es erscheint auch die Maske für die manuelle Eingabe von Username und Passwort (Link =
http://www.delphipraxis.net/151464-m...zugreifen.html).
Ich brauche deshalb mal Eure Hilfe oder ein paar Codeschnipsel, wie ich die Software trotz verlorener Verbindung zu bewegen kann, Daten an die AS400 zu senden.......
Ich nutze die
SQL-
Query der
BDE, der DatabaseName wird im
ODBC-Treiber unter Benutzer-DSN angelegt.
Grüße
Lothar