Entwickler-Ecke
Datenbanken - Treiber kann nicht geladen werden
D. Annies - Mo 01.02.10 09:29
Titel: Treiber kann nicht geladen werden
Hi, Delpher,
den kannte ich noch nicht:
Seit heute morgen startet mein Programm nicht mehr. Beim Kompilieren erscheint die Meldung:
EDBEngine Error in Modul s.exe at Adress 00098FEA, Treiber kann nicht geladen werden.
Ich habe zwischendurch nur einmal SQLite ausprobiert und das DemoPrg kompiliert.
Was kann denn DA los sein???
Gruß, Det
Delete - Mo 01.02.10 11:19
Installiere die BDE doch einfach mal neu.
D. Annies - Mo 01.02.10 11:25
Hi, Michael,
zunächst vielen Dank, dass du mich nicht als erstes ausgelacht hast, wegen der (Noch-) Benutzung der BDE. :)
Äh, - by the way - wie installiere ich denn die BDE neu? Habe ich noch nie gemacht.
Gruß, Det
Delete - Mo 01.02.10 12:58
Guck doch mal auf deiner Delphi CD und ruf da mal das Setup auf.
Xentar - Mo 01.02.10 15:06
Dass die BDE veraltet ist, und nicht mehr weiterentwickelt wird, ist dir bewusst?
D. Annies - Mo 01.02.10 15:17
Hi, Michael, hab ich jetzt gemacht mit der Option "reparieren", aber gleiches Bild, gleicher Ton.
Das "witzige" ist, beim Compilieren wird gemeckert, so dass nicht mal F7 hilft, aber wenn ich abbreche und die PrgExe solo aufrufe, (die Änderungen am PrgCode sind übernommen) läuft das Prg ohne Mucken.
Ööh, Detlef
D. Annies - Mi 03.02.10 11:02
Ich wollte mal nachfragen, ob es noch andere Ideen zu diesem Problem gibt.
Es besteht weiterhin.
Gruß, Detlef
Astat - Mi 03.02.10 11:30
D. Annies hat folgendes geschrieben : |
Ich wollte mal nachfragen, ob es noch andere Ideen zu diesem Problem gibt.
Es besteht weiterhin.
Gruß, Detlef |
Hallo Annies, alle BDE-Komponenten aus dem Projekt entfernen, abspeichern und Neu laden.
Danach KOmponenten wieder hinzufügen, Kopillieren und fertig.
Sollte auch manuell gehen, wenn Du du die *.dfm Datei wo die Komonenten geresourced sind nach SQLite* durchsuchst,
und die betreffenden Sektionen löscht.
Versuchs mal.
lg. Astat
Delete - Mi 03.02.10 11:31
Deinstalliere die BDE mal und installieres ie komplett neu.
D. Annies - Mi 03.02.10 11:42
Hi, Astat,
deinen Hinweis möchte ich gern durchführen, aber wie rufe ich denn die s.dfm auf zum Editieren?
Gruß, Det
Ramon - Mi 03.02.10 11:49
D. Annies hat folgendes geschrieben : |
Hi, Astat,
deinen Hinweis möchte ich gern durchführen, aber wie rufe ich denn die s.dfm auf zum Editieren?
Gruß, Det |
Rechtsklick aufs Formular und
Ansicht als Text wählen. Oder einfach die s.dfm mit Delphi öffnen.
D. Annies - Mi 03.02.10 12:06
an Ramon: danke, klappt.
an Astat: Kein Eintrag mit SqLite vorhanden - (leider)
Wat nu? :?
Det
Ramon - Mi 03.02.10 12:09
Sag mal, was für ein Betriebssystem hast du?
Astat - Mi 03.02.10 12:14
D. Annies hat folgendes geschrieben : |
Wat nu? :?
Det |
Hast Du die Komponenten schon alle entfernt, abgespeichert und wieder neu hinzugefügt?
BDE-Admin aufrufen und Aliase checken?
lg. Astat
Ramon - Mi 03.02.10 12:15
So, hab mal nachgeschaut:
Da es bei der Verwendung der BDE unter Vista/Win7 öfter einmal vorkommt, dass es durch falschen Speicherzugriff zu einer Zugriffverletzung kommt muss man eine kleine Sache anpassen. Es ist notwendig die SHAREDMEMLOCATION auf den Wert 0x5BDE zu setzen. Danach speichert man das ganze ab und startet den Rechner neu. Hiermit sollte das Problem behoben sein.
D. Annies - Mi 03.02.10 12:21
Ich habe XP.
Die Aliase habe ich mit BDEAdmin überprüft, sind ok.
(Die Komponenten habe ich noch nicht entfernt und wieder zugefügt-es sind sehr viele)
Bleibt zurzeit dein letzter Tipp: SharedMemLocation, oder brauche ich das nicht zu untersuchen?
Ramon - Mi 03.02.10 12:29
Ich hab gerade nochmal ein wenig nachgeforscht. Dieser Eintrag hat auch bei NT/2000/XP auswirkung.
An deiner Stelle würd ich es einmal versuchen.
D. Annies - Mi 03.02.10 13:24
Wo und wie finde ich denn diesen Eintrag?
Ramon - Mi 03.02.10 13:39
D. Annies hat folgendes geschrieben : |
Wo und wie finde ich denn diesen Eintrag? |
Systemsteuerung -> BDE-Verwaltung -> Reiter Konfiguration
im Baum wählen
Konfiguration -> System -> INIT
Wahrscheinlich steht zur Zeit unter SHAREDMEMLOCATION noch nichts. Speichern nicht vergessen.
D. Annies - Mi 03.02.10 14:05
Das war's leider nicht: Gleiches Bild, gleicher Ton.
:gruebel:
Soll ich den Eintrag wieder zurücknehmen?
Ramon - Mi 03.02.10 14:12
D. Annies hat folgendes geschrieben : |
Das war's leider nicht: Gleiches Bild, gleicher Ton.
:gruebel:
Soll ich den Eintrag wieder zurücknehmen? |
Hast du nach der Änderung einmal neu gestartet damit die BDE neu geladen wird?
Wenn du die BDE jetzt eh neu installierst, wirst du es wohl nicht zurück ändern müssen ;)
D. Annies - Mi 03.02.10 14:27
Ja, das habe ich gemacht.
Wie soll ich die BDE wieder neu installieren? Ich hatte es ja schon über die CD-Option Reparieren gemacht, ohne Erfolg. Geht es noch anders?
Gruetzi, Det
Delete - Mi 03.02.10 14:45
Ja, in dem du sie DEINSTALLIERST in der Systemsteuerung.
D. Annies - Mi 03.02.10 16:18
uiuiui, lauter Großbuchstaben ... (feeling like a :dunce: )
und dann aber INStallieren über CD. ja? Kurze Antwort genügt ( :lol: )
:mrgreen:
D. Annies - Mi 03.02.10 17:48
In der Systemsteuerung / Software ist da nichts zu deinstallieren! Es ist kein Programm namens BDE vorhanden.
Delete - Mi 03.02.10 19:01
Also ich hatte da früher im einen Eintrag. Ist sie vielleicht schon deinstalliert? Würde auch zur Fehlermeldung passen.
D. Annies - Mi 03.02.10 20:57
Es ist ja wirklich merkwürdig!
Ich kann folgendes machen:
- die BDEAdmin.exe aufrufen und ausführen
- die DBD32.exe aufrufen und ausführen
beide Progs liegen in den bei der Installation von D6Enter vorgeschlagenen Verzeichnissen.
Ich sehe da nichts Fehlendes (Deinstalliertes)
Das ist ne Nuss!
Det
D. Annies - So 07.02.10 13:57
Hi, Delpher,
was ich erst jetzt gesehen habe:
Es ist eine Debugger-Exception: Treiber kann nicht geladen werden.
Gibt es dafür einen Lösungsansatz?
Gruß, Detlef
Xentar - So 07.02.10 16:22
D. Annies hat folgendes geschrieben : |
Gibt es dafür einen Lösungsansatz? |
Du könntest die Gelegenheit nutzen, und auf ne andere Datenbank umsteigen? :D
D. Annies - So 07.02.10 18:52
Hätte ich schon längst gemacht, wenn ich nicht auf 2 DBase-Tabellen angewiesen wäre!!!
Es ist so ähnlich wie mit dem Nadeldrucker: Ja, ich brauche zwei Durchschläge, weil ich einen Durchschreibesatz verwenden muss!!
Gretz, Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!