AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verbindungsfehler zu Firebird embedded
Thema durchsuchen
Ansicht
Themen-Optionen

Verbindungsfehler zu Firebird embedded

Ein Thema von monta · begonnen am 8. Dez 2005 · letzter Beitrag vom 10. Dez 2005
Antwort Antwort
Seite 1 von 2  1 2      
monta

Registriert seit: 18. Okt 2004
Ort: Dresden
141 Beiträge
 
#1

Verbindungsfehler zu Firebird embedded

  Alt 8. Dez 2005, 22:35
Datenbank: Firebird • Version: 1.5 • Zugriff über: Zeos
Hallo,

ich möchte eine Datenbankanwendung mittels des Firebird-embedded Servers betreiben. Das hab ich schon öfters gemacht und es hat auch immer geklappt. Jetzt hab ich jedoch das Problem, das die Anwendung zwar auf meinem Entwicklungsrechner ohne Probleme läuft.
Wenn sie aber auf einem Anderen Rechner gestartet wird erscheint die Fehlermeldung

gds32.dll nicht gefunden

allerdings liegt die Datei im Anwendungsverzeichnis.
Auch wenn ich diese ins Systemverzeichnis kopiere funktioniert nichts.

Warum funktioniert es nun auf meinem Entwicklungsrechner und auf einem anderen nicht. Hab zum Test, ob die Anwendung auf dem Entwicklungsrchner auch auf die richtige Datei zugreift (in der Regel läuft auch noch die CS-Version), die gds32.dll im Anwendungsverzeichnis umbenannt, mit dem Erfolg das es nicht mehr ging, er greift also auch auf diese Datei zu.

Nur warum tut er dies nicht auf einem anderen Rechner?
Johannes M.
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 09:17
vielleicht eine andere Version der gds32.dll?
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#3

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 12:13
Ist auf dem Entwicklungsrechner eventuell auch Firebird normal installiert worden ? Bei falscher Version käme außerdem eine dementsprechnde Meldung. Es gibt 2 Varianten : FBclient.dll in GDS32.dll umbenennen, oder die Angabe des genauen Namens im Database-OI. Stop, heißt die dll nicht fbembed.dll ?
Gruß
Hansa
  Mit Zitat antworten Zitat
monta

Registriert seit: 18. Okt 2004
Ort: Dresden
141 Beiträge
 
#4

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 16:20
Ja, auf dem Entwicklungsrechner ist Firebird auch normal installiert.

Aber bei meinen Versuchen lief der Firebird-Server nicht, und er hat ja (scheinbar) auf die gds32.dll zugegriffen.

Die Datei heißt ursprünglich fbembed.dll. Zeos verlangt allerdings das diese in gds32.dll umbenannt wird, das hab ich auch gemacht. Es kommt ja auch die konkrete Fehlermeldung, das er genau diese DLL nicht finden konnte.
Johannes M.
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 16:41
ich könnte mir vorstellen, dass die fbembed.dll nicht alle Funktionen der FBclient.dll hat.

Beim FB-embedded musst du aber einige sachen beachten.
Habe dir ein Tutorial zu FireBird mit ZEOS angehängt...
Angehängte Dateien
Dateityp: zip fb_und_zeos_pdf_524.zip (316,1 KB, 25x aufgerufen)
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
monta

Registriert seit: 18. Okt 2004
Ort: Dresden
141 Beiträge
 
#6

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 16:52
Danke für das Tut, dieses kenne ich jedoch bereits.

Zitat von RavenIV:
ich könnte mir vorstellen, dass die fbembed.dll nicht alle Funktionen der FBclient.dll hat.
Theoretisch ist die embedded Version ja (fast?) vollkommen mit der fbclient.dll kompatibel. Selbst wenn nicht, warum kommt dann die Fehlermeldung das er die DLL nicht findet, wenn das Programm die Verbindung aufbauen will.
Johannes M.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 22:00
Ich sage nur : Paperlapap. FBembedded eine bekannte Einschränkung : nur Einzelplatz/Task. Sonst keine ! Deinstalliere den Server und fertig. Dann bekommst Du eine aussagekräftige Fehlermeldung.
Gruß
Hansa
  Mit Zitat antworten Zitat
Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#8

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 22:55
Zitat von Hansa:
Zitat von monta:
Zitat von RavenIV:
ich könnte mir vorstellen, dass die fbembed.dll nicht alle Funktionen der FBclient.dll hat.
Theoretisch ist die embedded Version ja (fast?) vollkommen mit der fbclient.dll kompatibel. Selbst wenn nicht, warum kommt dann die Fehlermeldung das er die DLL nicht findet, wenn das Programm die Verbindung aufbauen will.
Ich sage nur : Paperlapap. FBembedded eine bekannte Einschränkung : nur Einzelplatz/Task. Sonst keine ! Deinstalliere den Server und fertig. Dann bekommst Du eine aussagekräftige Fehlermeldung.
bezüglich "Paparlapap":
Zitat von doc/README_embedded.txt:
The embedded server acts as a true local server for a single
client accessing databases on a local machine. It can also
act as a remote gateway that redirects all network calls to
other hosts, just as the regular client library
does.
die Embedded-Library kann auch für den Zugriff auf Netzwerk-Database-Server verwenden werden...
das Interface der DLL ist absolut identisch, ob embedded oder nicht...
eine mögliche Ursache für die "fehlende" DLL wäre noch eine fehlende DLL, von der die Firebird-DLL abhängig ist.... http://www.dependencywalker.com/
  Mit Zitat antworten Zitat
ken_jones

Registriert seit: 16. Mai 2005
Ort: Luzern
154 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

Re: Verbindungsfehler zu Firebird embedded

  Alt 9. Dez 2005, 23:14
Hatte auch mal Probs mit der embedded Version, hier sind sie (vielleicht ists ja dasselbe):

- Die Datei msvcp60.dll war nicht installiert
- Die Unteverzeichnisse udf und intl existierten nicht
- Die Zugriffsrechte des Benutzers auf die gds32.dll waren eingeschränkt
- 2 Versionen der gds32.dll im Einsatz (denke, er nimmt zuerst die im System Verzeichnis bevor er die im App Dir nimmt)
  Mit Zitat antworten Zitat
monta

Registriert seit: 18. Okt 2004
Ort: Dresden
141 Beiträge
 
#10

Re: Verbindungsfehler zu Firebird embedded

  Alt 10. Dez 2005, 03:37
Zitat von ken_jones:
- Die Datei msvcp60.dll war nicht installiert
Daran lags, super Jetzt funktioniert alles. Danke.
Die Datei fehlte auf dem Testrechner.
Johannes M.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 06:42 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