Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi FireBird 1.5 - unavailable database (https://www.delphipraxis.net/67224-firebird-1-5-unavailable-database.html)

trashcandesign 11. Apr 2006 13:45

Datenbank: FireBird • Version: 1.5.3.4870 • Zugriff über: IBX

FireBird 1.5 - unavailable database
 
Hi,

ich habe auf einem Rechner im Büro FireBird 1.5 per Installer installiert. Müsste der SuperServer sein.
Wenn ich jetzt aus Delphi raus versuche mit TIBDatabase auf eine foobar.gdb zuzugreifen bekomme ich die Meldung "unavailable database".

Der FireBird-Dienst läuft. Zugriff über ISQL funktioniert und mit IBExpert kann ich, zwar nicht Lokal aber per Localhost (Einstellung beim Datanbank-Erstellen), die foobar.gdb anlegen und darauf zugreifen, verändern usw...
Nur eben aus Delphi und aus in Delphi erstellten Programmen nicht.

Hat einer von euch ne Ahnung, woran das liegen könnte ??

Gruß
trashcandesign

mkinzler 11. Apr 2006 13:53

Re: FireBird 1.5 - unavailable database
 
Wie sieht der ConnectionString aus?

BTW. IBX hat Probleme mit FireBird. Verwende lieber MDO( Ist an IBX angelenht, OS und für FB

Loki77 11. Apr 2006 13:56

Re: FireBird 1.5 - unavailable database
 
Hab´gerade genau das gleiche Problem, zwar nicht mit FireBird (InterBase 6.5), bekomme aber die
selbe Fehlermeldung...
Und alles über Localhost!??!

mkinzler 11. Apr 2006 14:01

Re: FireBird 1.5 - unavailable database
 
Auch hier die Frage, wie lautet der ConnectionString?

trashcandesign 11. Apr 2006 14:04

Re: FireBird 1.5 - unavailable database
 
ConnectionString ?

Ich habe die Daten per Objectinspector eingegeben:


AllowStreamedConnected: true
Connected: false
DatabaseName: foobar.gdb
DBSQLDialect: 3
DefaultTransaction:
IdleTimer: 0
LoginPrompt: false;
Name: IBDatabase1
Params: user_name=SYSDBA
password=masterkey
SQLDialect: 3
Tag: 0
TraceFlags: []

trashcandesign 11. Apr 2006 14:06

Re: FireBird 1.5 - unavailable database
 
Achja, was ich noch vergessen hab:

auf nem anderen Rechner funktioniert es, da hab ich aber zwischenzeitlich soviel verschiedene FireBird und Interbase Versionen installiert, dass ich nicht mehr sagen kann, ob noch überbleibsel dieser Versionen installiert sind.

Zuletzt wurde auf beiden Rechner jedoch die FireBird 1.5 installiert.

mkinzler 11. Apr 2006 14:08

Re: FireBird 1.5 - unavailable database
 
Hast du für die Datenbank einen Alias in der Konfig angelegt? Sonst mußt du bei der DB natürlich den absoluten Pfad aus Sicht des Servers angeben.

Loki77 11. Apr 2006 14:12

Re: FireBird 1.5 - unavailable database
 
Zitat:

Hast du für die Datenbank einen Alias in der Konfig angelegt? Sonst mußt du bei der DB natürlich den absoluten Pfad aus Sicht des Servers angeben.
Absoluter Pfad ist angegeben...

trashcandesign 11. Apr 2006 14:14

Re: FireBird 1.5 - unavailable database
 
Ich suche mir den Pfad per OpenDialog, wenn ich ihn mir ausgebe zeigt er mir auch den kompletten pfad, also zb. c:\foo.gdb

mkinzler 11. Apr 2006 14:24

Re: FireBird 1.5 - unavailable database
 
Versuch mal 127.0.0.1:c:\foo.gdb

trashcandesign 11. Apr 2006 14:32

Re: FireBird 1.5 - unavailable database
 
Also, mit 127.0.0.1:c:\foo.gdb funktioniert es nicht,
wenn ich allerdings die IP angebe, in meinem fall 192.168.1.53:c:\foo.gdb dann funktioniert es !

Von einem anderen Rechner komm ich leider immernoch nicht drauf, aber das dürfte wohl ein Windows Problem sein.

Danke für deine Hilfe.

Gruß
trashcandesign

Loki77 11. Apr 2006 14:38

Re: FireBird 1.5 - unavailable database
 
Halt, Stop... Bei mir klappts immer noch nicht!
Auch nicht über IP <> localhost.
Wat nu?

trashcandesign 11. Apr 2006 14:45

Re: FireBird 1.5 - unavailable database
 
@Loki: Dein Server läuft auch ganz sicher ? Das war nämlich das, was ich hier am häufigsten gelesen habe.

mkinzler 11. Apr 2006 14:46

Re: FireBird 1.5 - unavailable database
 
1) Wie sind deine Einstellungen ?
2.) Genaue Fehlermeldung

Loki77 11. Apr 2006 14:58

Re: FireBird 1.5 - unavailable database
 
Liste der Anhänge anzeigen (Anzahl: 3)
Zitat:

Dein Server läuft auch ganz sicher ? Das war nämlich das, was ich hier am häufigsten gelesen habe.
Taucht in den Diensten auf, InterBase Server Manager sagt ..running.


Zitat:

1) Wie sind deine Einstellungen ?
2.) Genaue Fehlermeldung
1) Gleiche Einstellungen wie oben.
2) "unavailable database"

mkinzler 11. Apr 2006 15:04

Re: FireBird 1.5 - unavailable database
 
Läut eine Firewall?

Loki77 11. Apr 2006 15:19

Re: FireBird 1.5 - unavailable database
 
Nein, hab sie abgestellt.
Aber mit dem Programm ActivePorts kann ich nicht Port 3050 finden, den Standard von
InterBase. Sind aber keine Ports gesperrt, sollte also auch laufen.
:gruebel:

mquadrat 11. Apr 2006 15:24

Re: FireBird 1.5 - unavailable database
 
Mit welchem Benutzer greifst du denn darauf zu? Man kann einen Database-Shutdown machen, dann lässt IB / FB nur noch den SYSDBA und den Besitzer connecten.

Loki77 11. Apr 2006 15:26

Re: FireBird 1.5 - unavailable database
 
Zitat:

Mit welchem Benutzer greifst du denn darauf zu?
Benutzer SYSDBA. Passwort passt auch. Also ich bin langsam am Ende...

mkinzler 11. Apr 2006 15:29

Re: FireBird 1.5 - unavailable database
 
Trag mal den Port in services ein

Loki77 11. Apr 2006 15:31

Re: FireBird 1.5 - unavailable database
 
Zitat:

Trag mal den Port in services ein
Du meinst in ...\etc\services ?
Ist doch schon längst passiert....

mkinzler 11. Apr 2006 15:36

Re: FireBird 1.5 - unavailable database
 
Der Server läuft also auf Linux. Kriegst du Zugriff über isql?

Loki77 11. Apr 2006 15:40

Re: FireBird 1.5 - unavailable database
 
Zitat:

Der Server läuft also auf Linux
Nicht Linux.Hab´nur den Pfad "c:\WINDOWS\system32\drivers\etc" gekürzt. Sorry,
wollte niemand verwirren.

mkinzler 11. Apr 2006 15:44

Re: FireBird 1.5 - unavailable database
 
Zitat:

Aber mit dem Programm ActivePorts kann ich nicht Port 3050 finden,
wenn der Server gestartet ist müsste aber der Port geöffnet sein. Deinstalliere mal IB und installiere neu.

Loki77 11. Apr 2006 15:47

Re: FireBird 1.5 - unavailable database
 
Zitat:

Deinstalliere mal IB und installiere neu.
SCHON WIEDER????
Ahhhhhhh....
Installation, Klappe die xx. //Lieber nicht ausschreiben :oops:

mkinzler 11. Apr 2006 15:49

Re: FireBird 1.5 - unavailable database
 
Versuchs doch mal mit FB, dort könnte man auch den Port anpassen.

Loki77 11. Apr 2006 15:52

Re: FireBird 1.5 - unavailable database
 
Zitat:

Versuchs doch mal mit FB, dort könnte man auch den Port anpassen.
Geht nicht, bin hier nicht zuhause und brauche InterBase.
Zuhause hab´ich FireBird2, klappt prima (auch Linux!)

Loki77 11. Apr 2006 15:55

Re: FireBird 1.5 - unavailable database
 
So, hab´jetzt InterBase neu installiert, hat auch nichts gebracht.
Immer noch die selben Fehler.

P.S. Alte Configs wurden gelöscht. :zwinker:

P.P.S.Ich mag´nich mehr..... Was nicht bedeutet dass ich aufgebe! :evil:

Lemmy 12. Apr 2006 06:40

Re: FireBird 1.5 - unavailable database
 
Hi Loki,

wie schaut es mit der gds32.dll aus? Wie viele gibts da auf dem Rechner? Sind die in der korrekten Version?

@trashcandesign: für dich gilt das selbe!

IBX arbeitet auch mit FB. Ich habe ne große Anwendung (läuft seit 2000) die seit Erscheinen von FB 1.5 mit den IBX ohne Probleme arbeitet. Allerdings ist es sinnvoll die Version der gds32.dll durch das Setup von Firebird entsprechend anzupassen. Wenn die fbclient.dll nur umbenannt wird, erhält die ne Version mit 1.5.x was IBX manchmal stört. Es gibt im bin-Verzeichnis aber ein Programm, dass die Version auf 6.3 hochsetzt.

Desweiteren gibt es oft Probleme, wenn der Client eine andere Version der gds32.dll verwendet als der Server.

Lemmy

Jens Schumann 12. Apr 2006 08:00

Re: FireBird 1.5 - unavailable database
 
Hallo,
ich hatte auch schon Probleme beim Zugriff.
Diese liesen sich aber mit einem zusätzlich Eintrag in der Datei services beheben
Code:
gds_db   3050/tcp

Loki77 12. Apr 2006 08:09

Re: FireBird 1.5 - unavailable database
 
Morgen!

@JS
Der Eintrag

gds_db 3051/tcp #InterBase

in <services> existiert....

@Lemmy
Hab die gds32.dll in den Ordner ../Windows/ und ../IBExpert/
Das bedeutet?

Gruss Philipp

mkinzler 12. Apr 2006 08:23

Re: FireBird 1.5 - unavailable database
 
Zitat:

gds_db 3051/tcp #InterBase
Normal ist es 3050

Loki77 12. Apr 2006 08:28

Re: FireBird 1.5 - unavailable database
 
Oh, hab´vergessen es zurückzustellen, hab gestern auf 3051 umgeschrieben,
um auf einen externen InterBase-Server zuzugreifen, der wartet auf 3051...

Und nun weiss ich nicht weiter!

Loki77 12. Apr 2006 09:32

Re: FireBird 1.5 - unavailable database
 
So, hab´s jetzt anders gemacht:
OK für FireBird geholt,

1.5 Installiert, Dienst gestartet, Zugriff, LÄUFT!!!

Arrrggghhhh....
Warum nicht gleich so? Immer erst wenn nichts mehr geht.

Vielen Dank an euch, Gruß Philipp

Lemmy 12. Apr 2006 10:28

Re: FireBird 1.5 - unavailable database
 
Hi,

du solltest wie schon gesagt die Version kontrollieren, dass die Version des Clients mit der des Servers übereinstimmt...

Lemmy


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:02 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