AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi [Firebird] Minimum Client
Thema durchsuchen
Ansicht
Themen-Optionen

[Firebird] Minimum Client

Ein Thema von MrSpock · begonnen am 21. Mär 2014 · letzter Beitrag vom 22. Mär 2014
Antwort Antwort
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#1

[Firebird] Minimum Client

  Alt 21. Mär 2014, 08:42
Datenbank: Firebird • Version: 2.x • Zugriff über: FibPlus
Hallo,

für die Version 2.x des Firebird Servers gibt es ja keine ClientInstall Routine mehr. Und es genügt die minimale Client Installation durchzuführen.

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?
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#2

AW: [Firebird] Minimum Client

  Alt 21. Mär 2014, 08:53
Meines Wissens reicht es, wenn Du die Embedded Version von dieser Seite herunterlädst und den Inhalt mit ins Programmverzeichnis stellst. Für den Serverzugriff einfach noch die fbembed.dll nach fbclient.dll umbenennen.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
pmoegenb

Registriert seit: 24. Aug 2006
Ort: Aidlingen
155 Beiträge
 
Delphi XE6 Professional
 
#3

AW: [Firebird] Minimum Client

  Alt 21. Mär 2014, 09:14
Für den Serverzugriff einfach noch die fbembed.dll nach fbclient.dll umbenennen.
Kann ich mir nicht vorstellen.

In der 32-bit-Variante:

fbclient.dll = 540 KB
fbembed.dll = 3.712 KB
Peter Mögenburg
Gruß

Peter
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.867 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: [Firebird] Minimum Client

  Alt 21. Mär 2014, 09:33
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".
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#5

AW: [Firebird] Minimum Client

  Alt 21. Mär 2014, 15:00
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:
failed to establish a connection
. Sie versuchen auch über die gds32.dll zuzugreifen, denn als ich diese umbenannt habe, kam sinngemäß die Meldung "gds32.dll nicht gefunden".

Jetzt wollte ich halt wissen, ob das Fehlen der runtime Dateien auf den neu eingerichteten Rechnern eventuell die Ursache sein könnten.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.867 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: [Firebird] Minimum Client

  Alt 21. Mär 2014, 15:11
Zitat:
Ich dachte, die embedded Version kann nur auf localhost zugreifen!?
Nein. Bei Netzwerkzugriff verhält er sich wie der "normale" Client. Bei Zugriff über lokales Protokoll, greift er nicht auf einen externer Serverdienst zu, sondern verwendet eine eigene "interne" Serverinstanz.
Schau Dir die Client-Dll mal mit dem dependancy viewer an, dann siehst Du welche andere Dlls referenziert/geladen werden.
Markus Kinzler
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.387 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: [Firebird] Minimum Client

  Alt 21. Mär 2014, 15:16
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.
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#8

AW: [Firebird] Minimum Client

  Alt 22. Mär 2014, 08:22
Ich dachte, die embedded Version kann nur auf localhost zugreifen!?
Hat sich seit Version 2.0 oder 2.5 oder so geändert. Ich hab hier eine Firebird-basierte Terminverwaltung, die in einem Büro mit Netzlaufwerk ohne Server einwandfrei funktioniert. Die Clientsoftware liegt ebenfalls auf dem Netzlaufwerk. Es gab zwar ein paar Hürden zu überwinden, weil man mit einer Embedded-Version z.B. keine DB-Messages versenden kann, aber inzwischen läuft alles zur vollsten Zufriedenheit der Anwender.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 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