![]() |
Datenbank: Firebird • Version: 2.x • Zugriff über: FibPlus
[Firebird] Minimum Client
Hallo,
für die Version 2.x des Firebird Servers gibt es ja keine ClientInstall Routine mehr. Und es genügt die ![]() Meine Frage ist, weiß jemand welche Fehlermeldung der Client bringt, wenn die Visual Studio runtime files, die in dem oben verlinkten Beitrag aufgelistet werden, fehlen? |
AW: [Firebird] Minimum Client
Meines Wissens reicht es, wenn Du die Embedded Version von dieser
![]() |
AW: [Firebird] Minimum Client
Zitat:
In der 32-bit-Variante: fbclient.dll = 540 KB fbembed.dll = 3.712 KB |
AW: [Firebird] Minimum Client
WEnn man kein lokales Protokoll, also nur über IP verbindet, kann man den embedded nehmen. Die Dll hat halt dann auch den Server "im Bauch".
|
AW: [Firebird] Minimum Client
Ich dachte, die embedded Version kann nur auf localhost zugreifen!?
Hintergrund meiner Frage ist folgender: Ich habe eine Firebird Anwendung, die im Netzwerk liegt. Die gds32.dll liegt im Programmverzeichnis. Die meisten Rechner in dem Netzwerk (Win 7, 64 Bit) können problemlos auf die DB zugreifen. 2 neu eingerichtete Win 7 Rechner melden den Fehler: Zitat:
Jetzt wollte ich halt wissen, ob das Fehlen der runtime Dateien auf den neu eingerichteten Rechnern eventuell die Ursache sein könnten. :stupid: |
AW: [Firebird] Minimum Client
Zitat:
Schau Dir die Client-Dll mal mit dem dependancy viewer an, dann siehst Du welche andere Dlls referenziert/geladen werden. |
AW: [Firebird] Minimum Client
wichtig bei Firebird ist im Grunde nur der verwendete ConnectionString *):
mit der Embedded.DLL und einem lokalen Pfad (c:\....) funktioniert die als lokaler embedded Server. Mit einem TCP-Zugriffspfad (server:c:\...) aber als einfacher Client - wobei dann auf dem Server aber auch eine Server-Instanz laufen muss. Deshalb würde ich auch "nie" einen Embedded-Server als Client verwenden, wenn die Anwender am Verbindungspfad rumspielen dürfen, das kann nur schief gehen - wenn auf dem Server mit der embedded-DLL mit einem lokalen Zugriffspfad eine Verbindung hergestellt wird, dann kann selbstverständlich niemand anders, insbesondere nicht der eigentliche laufende Server auf die Datenbank verbinden! Anmerkung: WObei mit der reinen Client.dll (ca. 300 kByte) auch über einen lokalen ConnectionString keine Verbindung aufgebaut werden, wenn nicht ein Server läuft. |
AW: [Firebird] Minimum Client
Hallo Lemmy,
Deinen Beitrag verstehe ich irgendwie nicht ganz. Ich versuche es mal anhand eines Beispiels zu erklären, wie ich es immer mache. Auf Rechner A setze ich ganz normal einen Super- oder Classic Firebird Server auf, der als Dienst konfiguriert ist. Dabei ist es egal ob Windows oder Linux als Betriebssystem dient. Dann gehe ich an den Client und nehme die Dateien von Embedded-Version, kopiere diese in mein Verzeichnis, benenne die Datei fbembed.dll in fbclient.dll um und und starte dann mein Programm. Ist jetzt der richtige Server und Datenbankpfad hinterlegt funktioniert die Verbindung wunderbar, auch mit mehreren Geräten. So habe ich es bei ![]() |
AW: [Firebird] Minimum Client
Hi,
solange Server und CLient wirklich getrennt sind ist das Risiko nicht gegeben - das ist nur dann der Fall, wenn der Server auch gleichzeitig als Client fungiert sprich die Anwendungssoftware installiert ist. |
AW: [Firebird] Minimum Client
Ok, danke. Dann habe ich es jetzt verstanden.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 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