Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Per IBExpert Datenbank erstellen (https://www.delphipraxis.net/160467-per-ibexpert-datenbank-erstellen.html)

tsteinmaurer 16. Mai 2011 07:31

AW: Per IBExpert Datenbank erstellen
 
Das Verbindungsproblem scheint ja gelöst zu sein. Vergisst man gerne, aber die Firebird-Clientbibliotheken (od. Embedded) müssen in Bezug auf 32/64-bit immer auch zur Client-Anwendung passen. Du kannst nicht eine Delphi 32-bit Anwendung mit 64-bit Clientbibliotheken (Embedded) betreiben.

lg,
Thomas

-Phantom- 16. Mai 2011 12:45

AW: Per IBExpert Datenbank erstellen
 
Mh... Oke aber wie löse ich das nun??

Chemiker 16. Mai 2011 14:19

AW: Per IBExpert Datenbank erstellen
 
Hallo Phantom,

indem Du statt der 64Bit Clientbibliotheken die 32Bit mit Delphi zusammen benutzt. Du hast wahrscheinlich die 64Bit Version von Firebird installiert und wahrscheinlich auch die 64Bit Clientbibliotheken. Die Clientbibliotheken der 64Bit Version muss gegen die 32Bit Clientbibliotheken ausgetauscht werden. Kann jetzt nicht mehr genau sagen, aber die 32Bit steht im bin-Verzeichnis und die 64Bit im WOW64-Verzeichnis. Wenn Du mit Delphi eine Verbindung aufbauen willst funktioniert das nur mit der Clientbibliotheken aus dem Bin Verzeichnis.

Bis bald Chemiker

-Phantom- 16. Mai 2011 17:59

AW: Per IBExpert Datenbank erstellen
 
Aha. Ja aber mit der DLL aus dem "Bin" verzeichnis ging es ja nicht.

Und zwar kommt dann die Meldung "Client Libary is missing or Invalid" ( Beim erstellen der Datenbank ).

Hab ich vielleicht bei der Server installation irgendwas falsch gemacht? Kann ich das irgendwie prüfen?

tsteinmaurer 16. Mai 2011 18:50

AW: Per IBExpert Datenbank erstellen
 
Die Sache ist ganz einfach:
  • Wenn du Firebird 64-bit Server installierst oder als ZIP-Distribution runterlädst, dann ist alles darin 64-bit, inkl. Client.
  • Wenn Du Firebird 32-bit Server installierst oder als ZIP-Distribution runterlädst, dann ist alles darin 32-bit, inkl. Client.

Für eine 32-bit Applikation brauchst du 32-bit Clientbibliotheken. Der Anwendung hier ist es dann egal, ob du dich zu einem 32-bit oder 64-bit Firebird Server verbindest.

Wenn der Client jetzt Windows 64-bit drauf hat, dann müssen sich die Clientbibliotheken in C:\Windows\SysWOW64 befinden. Dort sind die 32-bit DLLs unter Win 64-bit zu finden. Wenn es Windows 32-bit ist, dann ganz normal in C:\Windows\system32.

Du kannst natürlich auch die Clientbibliotheken in das Anwendungsverzeichnis deiner EXE geben.

lg,
Thomas

-Phantom- 16. Mai 2011 19:25

AW: Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Oke ich habe nun eine Datenbank mit der 32-bit DLL. Erstellt aber ich bekomme immer noch nicht den Zugriff über Delphi hin. Über die dbExpress nicht und auch nicht über die Interbase. Welche einstellungen muss ich den machen? Bei der dbExpress kann ich ja nicht mal die Datenbank auswählen. ( anhang )

Wenn ich es trozdem versuche kommt immer die Meldung "unavaliale Database".


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:29 Uhr.
Seite 4 von 4   « Erste     234   

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