Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Kann man den Datenbank Pfad vorgeben. (https://www.delphipraxis.net/183617-kann-man-den-datenbank-pfad-vorgeben.html)

ATS3788 23. Jan 2015 13:16

AW: Kann man den Datenbank Pfad vorgeben.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Uwe da kommt immer noch die Meldung

siehe Anhang

Daniel 23. Jan 2015 13:19

AW: Kann man den Datenbank Pfad vorgeben.
 
Du wirst ja irgendwo eine Komponente "TFDPhysIBDriverLink" verbaut haben.
Dort kannst Du in der Eigenschaft "VendorLib" mal ganz konkret den Pfad zu einer existierenden fbclient.dll eintragen.
Später zur Laufzeit wirst Du das natürlich an die jeweiligen tatsächlichen Gegebenheiten anpassen müssen. Für einen ersten Test auf Deinem eigenen System langt aber eine fixe Pfadangabe im Objekt-Inspektor.

//Edit:
http://docwiki.embarcadero.com/Libra...ink.VendorHome
und
http://docwiki.embarcadero.com/Libra...Link.VendorLib

DeddyH 23. Jan 2015 13:20

AW: Kann man den Datenbank Pfad vorgeben.
 
Und Du bist Dir zu 100% sicher, dass sich die 32Bit-Version mindestens einer der beiden DLLs im angegebenen Verzeichnis befindet?

ATS3788 23. Jan 2015 13:28

AW: Kann man den Datenbank Pfad vorgeben.
 
Perlsau

ja das macht Sinn was Du sagst
Ich lasse mein Applikation mit 64bit kompilieren, weil ich Firebird x64 installiert habe. Hier hatte ich noch 32 bit eingestellt Danke

Also

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
FDConnection.Connected := True;
FDTable1.Active := True;
end;
Nur der Grund warum ich den Firebird Server installiert habe.
weil es einfach ist mit einer aktiven Datenbank zu arbeiten.

Uwe Raabe 23. Jan 2015 13:36

AW: Kann man den Datenbank Pfad vorgeben.
 
Zitat:

Zitat von Daniel (Beitrag 1287569)
Du wirst ja irgendwo eine Komponente "TFDPhysIBDriverLink" verbaut haben.

Ist seit XE6 allerdings nicht mehr nötig - es sei denn, man möchte zur Entwurfszeit an den Parametern rumschrauben.

mkinzler 23. Jan 2015 13:38

AW: Kann man den Datenbank Pfad vorgeben.
 
Die Bittigkeit des servers ist aber nicht von Belang. Es geht um die, der Anwendung. Eine 32Bit-Anwendung benötigt die 32Bit Dll und funktioniert damit auch mit dem x64-Server.

Perlsau 23. Jan 2015 15:10

AW: Kann man den Datenbank Pfad vorgeben.
 
Zitat:

Zitat von ATS3788 (Beitrag 1287572)
Perlsau ja das macht Sinn was Du sagst
Ich lasse mein Applikation mit 64bit kompilieren, weil ich Firebird x64 installiert habe. Hier hatte ich noch 32 bit eingestellt Danke

Ein Sinn, denn du wohl irgendwie falsch interpretiert hast ...

Zitat:

Zitat von mkinzler (Beitrag 1287575)
Die Bittigkeit des servers ist aber nicht von Belang. Es geht um die, der Anwendung. Eine 32Bit-Anwendung benötigt die 32Bit Dll und funktioniert damit auch mit dem x64-Server.

@ATS3788:
Um genau dieser Verwechslung vorzubeugen, hatte ich oben bereits ausdrücklich darauf hingewiesen:

Übrigens sollte man nicht die 32-/64-Bit-Architektur der Datenbank-Anwendung, die jeweils eine 32-/64-Bit-Client-DLL benötigt, mit der 32-/64-Bit-Architektur des installierten Firebird-Servers oder gar des eingesetzten Betriebssystems verwechseln.

Mit anderen Worten: Du kannst auch den 64-Bit-Server deiner Firebird-Installation mit einer 32-Bit-Datenbankanwendung, die eine 32-Bit-fbclient.dll benötigt, ansprechen.

ATS3788 23. Jan 2015 15:53

AW: Kann man den Datenbank Pfad vorgeben.
 
Danke an euch allen.

Ich möchte mich noch mal sehr bei euch bedanken
das ihr so fähig und hilfsbereit sein.:thumb:

Also ich habe nun den 32 bit Server installiert und nun geht es wieder
wie ich möchte. Es liegt wohl daran das Delphi ein 32 bit Anwendung ist.
Ich kann ja dann zur Laufzeit die 64 bit Embedded laden.

Martin Michael

DeddyH 23. Jan 2015 15:56

AW: Kann man den Datenbank Pfad vorgeben.
 
Aber es lag doch eben nicht am Server. Wenn Du ein 32Bit-Programm hast, brauchst Du auch die 32Bit-DLL, bei einem 64Bit-Programm dann die 64Bit-DLL, da liegt der Hase im Pfeffer. Ob der Firebird-Server nun 32 oder 64 Bit hat, spielt dabei keine Rolle.

Uwe Raabe 23. Jan 2015 15:58

AW: Kann man den Datenbank Pfad vorgeben.
 
Zitat:

Zitat von ATS3788 (Beitrag 1287542)
fbclient.dll der sich bei mir
im Ordner C:\Program Files\Firebird_2_5\bin\ befindet.

Das ist dann offensichtlich die 64-Bit DLL.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.
Seite 2 von 3     12 3      

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