![]() |
Datenbankprobleme nach der Installation (Error 2108)
Guten Tag alle zusammen,
ich habe ein Problem und weiß nicht weiter. Ich habe vor einiger Zeit ein kleines Programm geschrieben, was eine kleine TTable enthält und habe dies mit dem InstallShield Express 3.03 in eine Setup.exe umgewandelt. Die Installation klappte wunderbar und gelaufen ist es auch (auch die Datenbank). So nun hab ich ein etwas größeres Programm geschrieben, wo mehrere TTables benutzt werden und wollte auch eine Setup.exe mit dem InstallShield erstellen, was soweit ja auch ging. Nur habe ich jetzt das Problem, das beim Öffnen (Daten aus der Datenbank laden) ein Fehler mit dem Code 2108 kommt. Ich weiß nicht woran das liegt, bzw. was der Fehler bedeuten soll, da ich hier auch, wie in den kleineren Programm, die Paradox-Treiber mit reingepackt habe (im letzten Versuch waren sogar alle Treiber eingebunden). Kann mir da jemand helfen? PS: Natürlich läuft das auf meinem Rechner, da ich Delphi6 installiert habe, es gibt nur Probleme auf Rechnern, die noch nie Delphi drauf hatten bzw. haben. Danke MfG nk7 |
Hallo nk7de,
der Fehlercode 2108 bedeutet Cannot locate IDAPI01.DLL. Du solltest versuchen die BDE-Administration zu starten. Dort wählst du Datei|Konfiguration laden und stellst dort den Pfad zur Datei IDAPI Datei ein. Sollte das nicht funktionieren, solltest du die BDE neu installieren. |
Hallo MrSpock,
danke für die Info. Aber das Problem hab ich ja nicht auf meinem Rechner, sondern auf dem wo es installiert werden soll. Oder werden bei mir falsche Daten in die "Setup" gepackt? Denn ich kann ja nicht verlangen, das jemand der mein Programm bei sich installiert anschließend erst einmal die BDE bei sich installiert bzw. einrichtet. Die IDAPI01.DLL habe ich aber nicht einmal auf meinem Rechner gefunden und die IDAPI steht bei mir im Temp-Ordner (Lokale Einstellungen). Danke. |
Hallo nk7de,
du hast recht. Auch auf meiner Platte befindet sich keine IDAPI01.DLL, sondern nur die IDAPI32.DLL. ![]() Außerdem habe ich noch folgende Info gefunden: Zitat:
|
Hallo,
Der Installshield von D5 initialisert die Datenbankengine nicht richtig. Wenn das Problem "Bei der Initialisierung der Borland Database Engine ist ein Fehler aufgetreten (Fehler $2108)" auftritt, muss folgender Eintrag in der Registry ergänzt werden: Unter dem Schlüssel "HKEY_LOCAL_MACHINE\SOFTWARE\BORLAND\DATABASE ENGINE\DLLPATH" muss der Pfad zur IDAPI32.DLL eingetragen werden. Dieser ist "C:\Programme\Common Files\Borland Shared\BDE". Ein start des BDE-Admin bringt nichts, da er u.U. auch eine Fehlermeldung produziert. |
Hallo Gollum,
ich habe mal geschaut, der Pfad stimmt soweit. Also dürfte das auch nicht die Ursache sein. MfG nk7 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz