Delphi-PRAXiS
Seite 1 von 2  1 2   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   unavailable database (https://www.delphipraxis.net/193320-unavailable-database.html)

HPB 17. Jul 2017 13:40

Datenbank: Interbase • Version: XE3 • Zugriff über: IBX

unavailable database
 
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Tag Delphianer,
ich habe Windows10 auf eine neue Platte aufgesetzt.
Alle Tools usw. installiert.
Firebird SQL Server (32 Bit) ist installiert und auch gestartet.
Als Admin-Tool für die Datenbanken benutze ich EMS-SQL-Manager for Interbase/Firebird.
Der Zugriff über das Admin-Tool klappt. Alle Datenbanken können geöffnet und auch geändert werden.
Folglich ist auch der Firebird-Server korrekt installiert.
Wenn ich aber ein Programm aufrufe, dann bekomme die Fehlermeldung:
"unavailable datatabase "
siehe auch den Screenshot im Anhang.
Was ist da los. Wieso diese Meldung?
Vielen Dank im Voraus HPB

mkinzler 17. Jul 2017 13:43

AW: unavailable database
 
Wird die richtige Client-Dll verwendet? In diesem Fall wird diese wohl gds32.dll heißen. Wenn Du den FireBid-Client nicht als gds32.dll installieren lassen hast, wird er keine oder die falsche Dll finden (Interbase)

mrtwo12 17. Jul 2017 13:49

AW: unavailable database
 
Was ist denn nun richtig,
Firebird Server und Interbase DB (nicht supported)
Firebird Server und Firebird DB (hier muss es aber fbclient.dll in der bittigkeit der Anwendung sein)

angenommen FB Server und FB DB, welche Version?
Wo liegt die fbclient.dll und wird diese auch genutzt?
Wie sieht der Connection String aus?

mkinzler 17. Jul 2017 14:08

AW: unavailable database
 
Bei der Verwendung einer Interbase-Komponente sucht diese nach gds32.dll.
Es muss also eine in gds32.dll umbenannte fbclinet Dll gefunden werden. Entwerder im Anwendungsverzeichnis oder im Systemverzeichnis.

hoika 17. Jul 2017 15:21

AW: unavailable database
 
Hallo,
im DB-Pfad "localhost:" davor.

HPB 17. Jul 2017 16:29

AW: unavailable database
 
Zitat:

Zitat von mkinzler (Beitrag 1376856)
Bei der Verwendung einer Interbase-Komponente sucht diese nach gds32.dll.
Es muss also eine in gds32.dll umbenannte fbclinet Dll gefunden werden. Entwerder im Anwendungsverzeichnis oder im Systemverzeichnis.

Vielen Dank für die Hinweise mkinzler.
So bin auch vorgegangen.
Ich benutze Firebird2.5 embedded.
Firebird2.5 neu installiert (vorher die gds32.dll aus dem Verzeichnis System32 gelöscht)
Die fbclient.dll umbenannt in gds32.dll und in system32 kopiert.
Das System neugestartet. Beim Aufrufen des Programms immer noch der gleiche Fehler.
Mehr kann doch nicht getan werden?

TBx 17. Jul 2017 16:32

AW: unavailable database
 
Hmm, widersprichst Du Dir da nicht selbst?
Du schreibst, Du nutzt Firebird embedded und gibst gleichzeitig an, den Firebird installiert zu haben.
Nutze ich den Firebird embedded, liegt dieser üblicherweise im Anwendungsverzeichnis und nicht im System.

mkinzler 17. Jul 2017 16:35

AW: unavailable database
 
Und benötigt einen anderen Connectionstring.
Wenn das Programm nicht auf einem Netzlaufwerk liegt, würde ich den Client ins selbe Verzeichnis kopieren.
Handelt es sich um ein 64Bit Programm? (System32) oder 32Bit (SYSWOW64)?

HPB 17. Jul 2017 17:06

AW: unavailable database
 
Zitat:

Zitat von mkinzler (Beitrag 1376874)
Und benötigt einen anderen Connectionstring.
Wenn das Programm nicht auf einem Netzlaufwerk liegt, würde ich den Client ins selbe Verzeichnis kopieren.
Handelt es sich um ein 64Bit Programm? (System32) oder 32Bit (SYSWOW64)?

Es ist ein 32bit Programm.
Da ich 2 Programme habe, die auf den Firebird zurückgreifen, habe ich den Firebird-Server embedded installiert.
Ist das nicht richtig? Was muss ich denn installieren?

mkinzler 17. Jul 2017 17:12

AW: unavailable database
 
FireBird Server oder embedded. Das sind 2 Dinge. Bei mehreren Clinet bietet sich ein Server an. Bei Einfachzugriff reicht der Embedded Client.

Bei einem 64Bit Betriebssystem befinden sich die 32Bit-Dlls in SYSWOW64.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 Uhr.
Seite 1 von 2  1 2   

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