Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird embedded - Cannot load client DLL (https://www.delphipraxis.net/165970-firebird-embedded-cannot-load-client-dll.html)

user0815 24. Jan 2012 12:46

Datenbank: Firebird • Version: 2.5.1 • Zugriff über: UniDAC

Firebird embedded - Cannot load client DLL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Frage: Was ist falsch ?

Ich habe eine embedded Firebird Datenbank. Testinstallation.exe soll auf diese zugreifen. Die gds32.dll liegt im Verzeichnis.
Denke für die embedded habe ich auch alle dll´s ins Verzeichnis gepackt.

PS: Ist der Windows XP Mode unter Windows Virtual PC

mkinzler 24. Jan 2012 12:55

AW: Firebird embedded - Cannot load client DLL
 
Ist die passende MFC-Bibliothek mitinstalliert?

ChrisE 24. Jan 2012 12:58

AW: Firebird embedded - Cannot load client DLL
 
Hi, also das steht in der ReadMe_embedded.txt drinne, was man alles mit liefern soll:
Zitat:

c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\icudt30.dll
c:\my_app\icuin30.dll
c:\my_app\icuuc30.dll
c:\my_app\firebird.conf
c:\my_app\firebird.msg
c:\my_app\intl\fbintl.dll
c:\my_app\intl\fbintl.conf
c:\my_app\udf\fbudf.dll
Meine Erfahrung zeigt mir, dass man auch manchmal (Win2k SP4) noch die drei Dateien im Anwendungsverzeichnis brauch:
Zitat:

Microsoft.VC80.CRT.manifest
msvcp80.dll
msvcr80.dll
Auserdem sollte in der firebird.conf der Parameter RootDirectory leer sein (wenn du es so machst).

Gruß, Chris

user0815 24. Jan 2012 12:59

AW: Firebird embedded - Cannot load client DLL
 
aus der readme:

Zitat:

Just copy fbembed.dll, icudt30.dll, icuin30.dll and
icuuc30.dll into the directory with your application.
Then rename fbembed.dll to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases.
werde mal die "drei Dateien" testen...

user0815 24. Jan 2012 13:09

AW: Firebird embedded - Cannot load client DLL
 
Zitat:

Microsoft.VC80.CRT.manifest
msvcp80.dll
msvcr80.dll
ins Verzeichnis kopiert, jetzt funktionierts.

Danke !

ChrisE 24. Jan 2012 13:21

AW: Firebird embedded - Cannot load client DLL
 
Zitat:

Zitat von user0815 (Beitrag 1147389)
aus der readme:

Zitat:

Just copy fbembed.dll, icudt30.dll, icuin30.dll and
icuuc30.dll into the directory with your application.
Then rename fbembed.dll to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases.

Vollkommen richtig :-) Nur steht der rest danach auch noch da ;-)
Zitat:

You should also copy firebird.msg and
firebird.conf (if necessary) to the same directory.

If external libraries are required for your application,
then you should have them separately. Most probably, it
will be INTL support (fbintl.dll and fbintl.conf) or UDF
libraries
. To be able to use them, you should place them
into the directory tree which emulates the Firebird server
one, i.e. has subdirectories like /intl or /udf:
Aber fand die Liste übersichtlicher - daher hab ich sie lieber gepostet als den fließtext :-)

Gut, dass es jetzt tut :-)

Gruß, Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz