Interner Server-Fehler 500
Exception: EDBEngineError
Meldung: Interface mismatch. Engine version different.
I assumed this was because of an incompatibility between the database
driver
Delphi was seeing on the server and what it was expecting. This was
supposed
to access an old Paradox 3.5 table I had preinstalled. So I deleted the
Paradox
executable files, etc, everything but the tables. Just to test, I then
reset the
server and relaunched. No Borland drivers were installed at all at this
point.
Sure enough, the error message changed, telling me there was defintely a
relationship:
Interner Server-Fehler 500
Exception: EAccessViolation
Meldung: Zugriffsverletzung bei Adresse 77F8D673 in Modul 'ntdll.dll'
Schreiben von Adresse 00000010
Translation: Access violation at adress 77F8D673 in the module
ntdll.dll. Written
from address 0000010.
I thought. Great ! this shows I just need the Delphi drivers. So let me
try installing
D3 CS on the website machine. Unfortunately, the machine run NT 3.5, so
it
would not installl D3CS without additional patches from Microsoft. I did
not
want to mess with that, so I installed D2 C/S instead, which gave me no
problems.
I tried to access the tables in question directly fron D2 and once I had
defined
the aliases I had no problems. So I thought my ISAPI ap should now run.
NOPE ! Got the same message as the first time, EDB Engine error....
What have I missed?
Serge d'Adesky
> I'm running my Delphi isapi ap in a Website server. I've renamed my dll
> to an
> *.isa extension, necessary for it to be recognized in website. The dll
> launches, but
> then hangs itself up and gives me the message:
> (PS. Some of this is in German, as I bought a German copy of D3 CS)
>
> Interner Server-Fehler 500
> Exception: EDBEngineError
> Meldung: Interface mismatch. Engine version different.
> ...
"Interface mismatch. Engine version different" happens when the EXE/DLL was
linked with an newer version of BDE than the DLLs its finding on disk. (IE
If you build an application with Delphi3/BDE4, it won't run with BDE3.5,
which shipped with Delphi2.) It might end up taking you less time overall to
install the patch so you can install BDE from the Delphi3 cd. But if you
want to try to do it by hand, copy of the files in the same directory as
IDAPI32.DLL.
Good luck,
Ginger
Unfortunately, my ISP provider who was running NT 3.51 was reticent to download
the latest Microsoft patch. Fortunately, he had another server running NT 4.0.
So we
were able to load the more recent BDE there and all is working fine now.
Appreciate your comments.
Serge