Einzelnen Beitrag anzeigen

Alfonso

Registriert seit: 10. Jan 2006
242 Beiträge
 
Delphi 11 Alexandria
 
#1

Datenbankabbrüche MS-ACCESS

  Alt 3. Okt 2019, 13:48
Datenbank: MSACCESS • Version: 2000 • Zugriff über: ADO
Hi,

ich greife von unserer Delphi Applikation über ADO auf eine Access DB im Netzwerk von einigen Rechnern zu. Dieses funktioniert seit Jahren einwandfrei mit allen Windows Versionen, auch mit Windows 10.

Jetzt habe ich ein sehr unschönes Verhalten: Bei einem Anwender wurden 3 von 6 Rechnern ausgetauscht. Bisher Windows 7, jetzt Windows 10. DB befindet sich auf einen Windows-Server. Aller Rechner mit Windows 7 haben weiterhin keine Probleme beim Zugriff auf die Datenbank. Bei den Windows 10 Rechnern kommt es regelmäßig (mehrmals in der Stunde) zu Datenbankfehler.

Plötzlich kommen an unterschiedlichsten Stellen im Programm Fehlermeldungen der Art "Das Microsoft Jet-Datenbankmodul findet die Eingangstabelle oder Abfrage tbl_PLZ nicht. Stellen Sie sicher, dass sie existiert und der Name richtig eingegeben wurde."
Die Angezeigte Tabelle in der Fehlermeldung kann jedesmal eine andere sein. Der Fehler läßt sich auch nicht reproduzieren oder erzwingen. Man muss das Programm dann mit dem Taskmanager stoppen und neu starten, und man kann wieder bis zum nächsten Absturz arbeiten.

Ich habe auch ein Testprogramm geschrieben, dass zufällig aus unterschiedlichen Tabellen in ~20 Sekunden Abstand einige Datensätze ausliest. Auch das stürzt ab mit gleichen Fehlermeldungen. Ich habe verschiedene Datenbanken, auf die das Programm zugreift Fehler taucht auf allen Datenbanken auf.

Wie gesagt, gleicher Zugriff unter Windows 7 kein Fehler. Nur die neuen Rechner mit Windows 10 haben Probleme. Alle andere Programme auf dem Windows 10 Rechner verursachen keine Probleme.

Andere Anwender an anderen Standorten, die Windows 10 haben und auch im eigenen Netzwerk arbeiten, haben keine Probleme.

Ich bin ratlos. Habt ihr eine Idee?

Gruß
Alfonso
Alfonso
Seit Turbo Pascal 3.0 dabei!
Ewiger Pascal Fan!
  Mit Zitat antworten Zitat