![]() |
PostgreSQL und Delphi
Hallo,
ich habe vor eine Warenwirtschaft zu programmieren und suche noch eine Client-Server Datenbank. Kann mir jemand die für und wieder von PostgreSQL, in Verbindung mit Delphi, schreiben. Welche Datenbankserver werden hier favorisiert, habe mir schon Interbase/Firebird,Advanced Database Server und Mysql angeschaut. Mfg. Stefan |
Hallo Stefan
Ich kann keinen Kommentar zu PostgreSQL abgeben. Ich habe diese DB noch nie eingesetzt. Wir setzen MS-SQL-Server und Sybase SQLAnywhere ein. Beide Systeme sind weitgehend kompatible, wenn man auf bestimmte Details verzichtet, in denen sich diese beiden DB's unterscheiden. Wir haben ein Verwaltungssystem entwickelt, das auf beiden DB-Servern ohne Probleme läuft. SQLAnywhere hat den Vorteil, dass es auf mehreren OS-Plattformen zur Verfügung steht. Ausserdem ist er nicht zu teuer (ca. 600 Euro für Server und ein User, jeder weiter User ca. 150 Euro). Gruss Xaver |
Hi,
Firebird ist für lau, die Entwicklung schreitet gut voran. Zudem gibt es 2 Kompo-Suiten für die Entwicklung mit FB, allerdings kosten die ein paar Euro. IBOpenSource würde ich für neue Projekte nicht mehr verwenden. Grüße Lemmy |
@Lemmi
Das mit den Kompos habe ich noch nicht verstanden. Ich habe das Delphi-Enterprise Trial mir runtergeladen und da kann ich über interene Komponenten (IB*) auf Interbase und auch Firebird zugreifen. Sind die nur in der Enterprise Version drin oder warum werden immer kostenpflichtige Komponenten von Fremdhersteller empfohlen. Mfg. Stefan |
Hi,
die seit Delphi 5 in der Prof mit ausgelieferten IBX unterstüzen nur Interbase, und dort werden die an der komerziellen Version ausgerichtet. Die IBX können zwar auch auf Firebird-DB's zugreifen, doch das wird sich spätestens mit der Version 2 von FB ändern. Der Programmierer der IBX hat ausdrücklich darauf hingewiesen, dass die IBX das Firebirdprojekt nicht unterstützen werde! Deshalb benötigt man bei der Verwendung von Firebird eben zusätzlich Komponenten. Der Preis ist zwar happig (z.B. 200 € für FIBPlus) aber ich denke, dass sich das schon lohnen kann. Wem ein Splash-Scree nichts ausmacht, kommt sogar für Lau an FIBPlus.... Grüße Lemmy |
@Lemmy
Heisst das, wenn ich Firebird nicht update kann ich die internen IB* benutzen? Wie wird mit den internen auf die Datenbank zugegriffen? Ich habe keinen Firebirdclient installiert, bei FBPlus muss ich mindestens die DLL's haben. Und wie ist es mit Kylix, ich habe bei FBPlus nichts von Kylix gelesen, ich denke bei den IB* funktioniert auch in Kylix oder? Kannst Du auch noch was über die Geschwindigkeit schreiben, unterschied zwischen FBPlus und den IB*-Komponenten. Ich hoffe ich nerve Dich nicht mit meinen Fragen. Mfg. Stefan |
Zitat:
Klar kannst Du die IBX weiterverwenden wenn Du die IBX nicht aktualisierst und Firebird nicht aktualisierst. Wenn es sich um ein kleines Projekt handelt funzt das sicherlich. Die FIBPlus funktionieren meines Wissens auch in Kylix, ich hatte sie mal installiert, aber ohne weiter groß was zu machen. Habe gerade auf der HP gelesen, dass es in der registrierten Version Kylix-Packages gibt. Von der Geschwindigkeit her sind die FIBPlus schneller, steht auch so auf der HP und dort sind auch Beispielappl downzuloaden in denen FIBPlus mit weiteren Komponenten verglichen werden. ![]() Grüße Lemmy |
@Lemmy
Dann spricht doch einiges für Firebird in Verbindung mit FIBPlus. Habe jetzt mal versucht FIBPlus ins Delphi 7 Enterprises Trial zu integrieren, funktioniert aber nicht. Habe es so gemacht wie in der Install.tx beschrieben, allerdings wenn es ans compilieren der Packages kommt findet er eine Datei names FIBDatabase.pas nicht. Irgendeine Idee? Mfg. Stefan |
@Lemmy ich habe dein Beispiel mal downgeloaded. Außerdem habe ich noch firebird installiert. Jetzt habe ich mir für das example eine Datei aus dem Fire-Bird-Installationsverezichniss ausgesucht. "EMPLOYEE.GDB". Nur, wie ist der Benutzer und das Passwort, damit ich dass überhaupt einmal testen kann?
Danke TO |
@sgremm
Kontrollier mal, ob unter Tools - Umgebungsoptionen im Register Bibliothek im Bibliothekspfad der Pfad zu den Sourcen der FIBPlus eingetragen ist.... @theomega Es gibt ein Masterpasswort, das sollte auch bei FB funzen: User SYSDBA PWD masterkey !Achtung! Das ist auch die allgemein bekannte Sicherheitslücke von IB/FB!! Jeder der physikalischen Zugriff auf den PC hat auf dem die DB liegt, kann die Daten der DB auslesen! Dazu muss er lediglich die SicherheitsDB gegen eine eigene austauschen und kann so auf die Daten zugreifen. Dennoch sollte man als aller erstes das PWD des SYSDBA ändern, damit nicht jeder, der die IBConsole bedienen kann, Zugriff auf die DB's erhält.... Grüße Lemmy |
Hi,
Zitat:
Zitat:
Noch ein Tip : Als Konsolenprogramm nehme ich IBexpert, anstatt IBconsole. Das ist sogar aus Deutschland und bietet viel mehr und einfachere Funktionen. ![]() Gruß Hansa |
@Lemmy
Ich habe das Sourcedir eingetragen, die Datei die gesucht wird ist wirklich nicht im Sourceverzeichniss. Es gibt eine pFIBDatabase.pas aber keine FIBDatabase.pas, un diese wird vermisst. @Hansa 150 Euro? Ich dachte 200. Was kostet das IBExpert? Mfg. Stefan |
Hi,
Zitat:
Zitat:
Gruß Hansa P.S.: How to get the free IBExpert Personal Edition? P.S.2: Installations-Probleme : Das da kommt mir irgendwie bekannt vor. Deinstalliere alles, Installationsanleitung AUSDRUCKEN !! Dann Punkt für Punkt genau ausführen !! You can download it from ![]() Gruß Hansa |
Zitat:
@ Hansa würde mich auch interessieren, warum Du nur 150 € zu zahlen hast.... Grüße Lemmy |
@Lemmy
Ich denke das ist ein generelles Problem bei meinem Delphi. Ich habe diesen fehler auch bei SQLDirekt, da wird beim compilieren meiner Programm die auf SQLDirekt zugreifen auch eine *.pas Datei gesucht obwohl die Datei als *dcu vorliegt. So ist es auch bei Fibplus, die Datei FBDatabase ist als dcu vorhanden nur nicht im Quellcode welcher gesucht wird. Sagt Dir das vieleicht etwas? Mfg. Stefan |
Hi,
mein letzter Beitrag ist seltsamerweise verschwunden oder ich sehe ihn nicht. 8) Nun gut : 1. deinstalliere FIBplus 2. Installationsanweisung AUSDRUCKEN :!: 3. alles genau Schritt für Schritt durchführen :!: Gruß Hansa |
@Hansa
Habe ich gemacht, geht nicht. Ich packe das Ziparchive auf c:\fibplus aus. Danach packe ich die Delphi7Units.zip auch nach c:\fibplus\sources aus. Ich starte Delphi 7 Enterprises Trial und trage den Pfad C:\fibplus\sources zur Biblothekensuchverzeichnisse ein. Danach öffne ich die fibplus7.dpk und klicke auf compilieren. Und schon kommt der Fehler. Mfg. Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 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