![]() |
Datenbank: Firebird • Version: 3.0 • Zugriff über: FireDAC
Firebird 3 embedded "unavailable database"
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
ich tüftle jetzt schon ne ganze Weile an einer embedded Version von Firebrid 3.0 rum und bekomme über FireDAC immer den Fehler "unavailable database". Der Zugriff über einen Server auf die gleiche Datenbank funktioniert. Das Problem muss also speziell mit der Konfiguration der embedded Variante zusammenhängen. Ich teste es derzeit mit einem Minimalprojekt (32bit Delphi 10.2 Tokyo), das im wesentlichen aus einer TFDConnection und einem TFbPhysFbDriverLink und einem Button besteht, der nichts weiter macht als die connection zu öffnen. Die gesamte Firebird-3.0.3.32900-0_Win32.zip Datei wurde in das Verzeichnis unterhalb des Projekts in FB30\bin entpackt. Die einzige Änderung welche an der Konfiguration vorgenommen wurde ist: In firebird.conf wurde folgendes gesetzt um ausschließlich embedded zuzulassen: Providers = Engine12 Beim überprüfen ob die richtigen dlls geladen werden sehe ich, dass die fbclient.dll aus FB30\bin geladen wird und anschließend auch engine12.dll aus FB30\bin\plugins . Egal welche Datei ich als Datenbank angeben, egal ob diese Datei existiert oder nicht, bekomme ich die gleiche Fehlermeldung. Kennt jemand dieses Problem oder kann mir einen Tipp geben wie ich das Problem weiter eingrenzen kann? Viele Grüße Matthias |
AW: Firebird 3 embedded "unavailable database"
Hallo,
wie heißt denn Dein Connection-String? Der darf z.B. kein localhost enthalten. -> Hm, habe das erste Bild übersehen ... Kennst Du das hier schon? ![]() |
AW: Firebird 3 embedded "unavailable database"
Liste der Anhänge anzeigen (Anzahl: 1)
Ist embedded true?
|
AW: Firebird 3 embedded "unavailable database"
@hoika
danke, das .pdf kenn ich schon. @mkinzler embedded ist auf true gesetzt. hatte es aber auch schon testweise entfernt, leider ohne dass sich am Verhalten etwas geändert hat. |
AW: Firebird 3 embedded "unavailable database"
probier am besten erst mal mit isql auf deine db zu kommen, wenn das schon nicht geht ist der
häufigste mir bekannte fehler auf neu aufgesetzten systemen, das der kram aus dem system32 verezichnis im zip file noch mal explizit installiert werden sollte, weil der dann vermutlich noch nirgendwo im suchpfad ist (msvcrt*dll)) |
AW: Firebird 3 embedded "unavailable database"
Der Zugriff auf die Datenbank über isql funktioniert.
Die msvc*100.dlls werden von firebird gleich mitgeliefert und auch geladen. Da ich einfach nicht weiter komme hab ich das Projekt mal gezipt und hochgeladen. Ist 13MB groß, daher kann ichs hier leider nicht anhängen. ![]() Es ist auch der FB30 Ordner enthalten, der die gesamte Firebird-3.0.3.32900-0_Win32.zip enthält. Nur die .config wurde geändert. Ich weiss, dass nicht alles daraus für die embedded Version notwendig ist, auf diesen Test sollten das keine Auswirkung haben. Viele Grüße Matthias |
AW: Firebird 3 embedded "unavailable database"
Zugriff auf die DB funktioniert mit FlameRobin problemlos.
Username = sysdba, Passwort = masterkey Nimmt man in FlameRobin allerdings die Anmeldedaten aus dem Programm, dann scheitert der Zugriff. Und schaut man mal in die Datenbank, so stellt man fest, dass es den in den Anmeldedaten angegebenen User nicht gibt. Von daher halte ich die Fehlermeldung vielleicht nicht für sehr aussagekräftig (in Bezug auf die konkrete Fehlerursache), jedoch für durchaus sinnvoll. Dass das Programm den Zugriff auf die Datenbank verweigert ist also gerechtfertigt. Für den angegebene User ist die Datenbank nicht erreichbar, es fehlt allerdings eine Angabe zum Warum. |
AW: Firebird 3 embedded "unavailable database"
Hallo,
es scheint ein Problem mit FireDAC und Firebird 3 embedded zu sein. Ich hab jetzt Zeos als alternative Datenbankzugriffskomponente installiert und diese funktioniert mit genau der firebird 3 embedded version, die unter FireDAC einen Fehler liefert. Configs etc sind dabei unverändert. Viele Grüße Matthias |
AW: Firebird 3 embedded "unavailable database"
Und mit Zeos funktioniert der Zugriff trotz Anmeldung mit einem nichtexistierenden User?
Das wäre für mich eindeutig ein Fehler. |
AW: Firebird 3 embedded "unavailable database"
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 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