Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Interbase in Delphi--> unavailable database (https://www.delphipraxis.net/41380-interbase-delphi-unavailable-database.html)

spoona 2. Mär 2005 16:11

Datenbank: interbase • Zugriff über: ODBC

Interbase in Delphi--> unavailable database
 
Hallo ,

also ich habe folgendes Problem:
Ich habe den Code von meinem Kumpel genommen und bei mit importiert. Dann wollte ich die Datenbank starten
und es kam als Fehlermeldeung`unvailable database'!! Ok dachte ich dann muss ich wohl noch den Pfad der Datenbank *.gdb umändern bzw anpassen. Habe dieses getan, bekomme aber weiterhin die Fehlermeldung???

BS Windows XP
Delphi 8 (als Trial--Problem???) --> mein Kumpel hat delphi 7
und habe mir auch bei Borland das interbase heruntergeladen, da es ja nicht dabei war bei der Trial
WAS kann ich tun??????
Ok vielen Dank für eure Antworten
Gruß Christopher

EsLaVaToR 2. Mär 2005 17:49

Re: Interbase in Delphi--> unavailable database
 
Ich habe z.B den Firebird Server von Firebird Homepage und Delphi 7 Ent. Mit dem Interbase hatte ich auch meine Probleme.

Mein Vorschlag: Den erstmal wieder runter und den Firebird installieren!

Du benutzt doch auch die Interbase --> IBDatabase! Oder??

Hoffe konnte dir ein Stück weiter helfen!

mquadrat 2. Mär 2005 19:36

Re: Interbase in Delphi--> unavailable database
 
Ich hab noch nie probiert ein Win32 Prog in ein .NET zu konvertieren.

Was ich aber auf jeden Fall machen würde auch wenn's nix mit dem Problem zu tun hat, ist die Dateierweiterung der DB zu ändern, da .gdb in Win XP als Systemdatei gilt.

Kannst du mit dem bei bei Interbase mitgelieferten ISQL auf die Datenbank connecten?

urs.liska 3. Mär 2005 18:13

Re: Interbase in Delphi--> unavailable database
 
'unavailable database' ist eine Fehlermeldung des Servers.
Das kann folgende Ursachen haben:

1) Der Server läuft nicht
2) Der Server kann nicht auf die Datenbank zugreifen, weil die Zugriffsrechte nicht gegeben sind
3) Es könnte auch sein, dass "Dein" Interbase älter oder neuer ist als das, auf dem die Datenbank erstellt wurde, dann passt das Dateiformat nicht. Übernahme in eine neuere Serverversion über Backup im alten und Restore im neuen Format.

Es hat sicher nichts mit der verwendeten Delphi-Version zu tun.

HTH
Urs

Marcel Gascoyne 3. Mär 2005 18:58

Re: Interbase in Delphi--> unavailable database
 
Ich frage mich gerade was Du da machst... Du schreibst das Du eine Delphi 8 Trial - also .NET - benutzt. Dein Kumpel hat das Programm mit Delphi 7 geschrieben, also Win32. Wie bekommst Du denn bitte diesen Code unter Delphi 8 zum Laufen ? :gruebel:

Gruß,
Marcel

Hansa 3. Mär 2005 19:18

Re: Interbase in Delphi--> unavailable database
 
Zitat:

Zitat von spoona
...Ich habe den Code von meinem Kumpel genommen und bei mit importiert...

Muß auch mal nachhaken. Welcher Code und wie importiert ? Würde mich mal interessieren, ob das so geht, den Win32-Code einfach kurz mal zu importieren und dann noch für D8. :mrgreen: Ich habe zwar vorsorglich die kaum vorhandenen WinApi Geschichten so gut wie elimiert, aber irgendwo ist bestimmt noch was übrig. Die Frage an sich dürfte sich schnell aufklären lassen, aber nicht für .NET / D8. Sage mal bitte wie du das gemacht haben willst und um was es genau geht.

spoona 3. Mär 2005 19:24

Re: Interbase in Delphi--> unavailable database
 
Hallo,

also vielen Dank für eure Hilfe, das Problem lag natürlich daran, das der Server nicht lief.
Hatte nur den Client installiert.hhmm dumm.:-) So dann zum .Net, Wo habe ich denn geschrieben, dass ich Net verwende? Wegen dem ODBC?Da hatte ich mich leider verschrieben,sorry. Naja Ich verwende natürlich WIN32.
So dann zum Thema importieren. Ich habe einfach sein komplettes Projekt genommen und es bei mir aufgerufen.
Ich will einfach nur Daten aus einer Interbase DB in meinem Formular ansehen,ändern,löschen und sortiert ausgeben. Naja vielleicht noch die Frage, was ihr denn von Quickreport haltet?Gibt es sonst ne Alternative?
Jetzt habe ich leider auch noch das Problem, dass ich die Datenbank meines Kumpels nicht auslesen kann. (Daten sollten wohl enthalten sein, denn die Datei ist über 400 kb groß). Naja habe mit dem "Datenbank Explorer" von Borland andere Datenbanken (z.B. isc4.gdb) ausgelesen und habe dort natürlich Daten gefunden. Naja wo kann denn das Problem genau liegen, dass ich seine DB nicht auslesen kann außer, dass es kein gültiges Format hat?
Vielen Dank für Eure Hilfe
Gruß Christopher

Hansa 3. Mär 2005 19:39

Re: Interbase in Delphi--> unavailable database
 
Zitat:

Zitat von spoona
...(z.B. isc4.gdb)..

Wenn Du so weiter machst dann sehe ich für dein gesamtes System schwarz. :shock: Leider heute : no time. :mrgreen:

spoona 3. Mär 2005 20:14

Re: Interbase in Delphi--> unavailable database
 
Wie, was?? Weil ich die Userdatenbank für den IB-Server ausgelesen habe,
um zu testen wo das Problem liegt?? Hm da bin ich ja mal gespannt, wie du das jetzt meinst.
Naja schönen Abend und hoffentlich morgen eine Antwort.
Vielen Dank Gruß Christopher

Lemmy 4. Mär 2005 06:16

Re: Interbase in Delphi--> unavailable database
 
Hi,

Zitat:

Zitat von spoona
Hatte nur den Client installiert.hhmm dumm.:-) So dann zum .Net, Wo habe ich denn geschrieben, dass ich Net verwende? Wegen dem ODBC?Da hatte ich mich leider verschrieben,sorry. Naja Ich verwende natürlich WIN32.

Du verwendest nach eigenen Aussagen Delphi 8 und Delphi 8 ist .NET und nicht Win32!


Zitat:

Zitat von spoona
Naja vielleicht noch die Frage, was ihr denn von Quickreport haltet?Gibt es sonst ne Alternative?

Von QR halte ich weniger als nichts! Es gibt genügend Alternativen. Was bei Delphi 8 dabei ist weiß ich nicht, ich gehe aber davon aus, dass RaveReport oder CrystalReport dabei ist.


Zitat:

Zitat von spoona
Jetzt habe ich leider auch noch das Problem, dass ich die Datenbank meines Kumpels nicht auslesen kann. (Daten sollten wohl enthalten sein, denn die Datei ist über 400 kb groß). Naja habe mit dem "Datenbank Explorer" von Borland andere Datenbanken (z.B. isc4.gdb) ausgelesen und habe dort natürlich Daten gefunden. Naja wo kann denn das Problem genau liegen, dass ich seine DB nicht auslesen kann außer, dass es kein gültiges Format hat?

Unter der Annahme, dass Dein Kumpel wirklich dieselbe Interbaseversion wie Du verwendet hat, solltest Du dir vielleicht ein Admin-Tool für Ibterbase/Firebird zulegen, z.B. IBOConsole http://www.mengoni.it/downloads.html. Dann solltest Du natürlich den selben Benutzer in der Datenbank anlegen, wie Dein Kumpel, alternativ kannst Du auch mit dem SysDBA-Benutzer die Daten auslesen. Zu guter Letzt: 400 kB sind für eine Interbase-Datenbank nichts, eine leere Firebird-Datenbank hat bei mir schon knapp 600 kB!

Grüße
Lemmy


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