Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi PostgreSQL und Delphi (https://www.delphipraxis.net/2229-postgresql-und-delphi.html)

sgremm 13. Jan 2003 21:09


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

xbu58 14. Jan 2003 07:01

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

Lemmy 14. Jan 2003 07:27

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

sgremm 14. Jan 2003 11:34

@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

Lemmy 14. Jan 2003 13:10

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

sgremm 14. Jan 2003 14:26

@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

Lemmy 14. Jan 2003 16:16

Zitat:

Zitat von sgremm
Ich hoffe ich nerve Dich nicht mit meinen Fragen.

Voll ehy... :lol:

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.
http://www.devrace.com/files/fibplus_vs_others.zip (870 kB).

Grüße
Lemmy

sgremm 14. Jan 2003 21:55

@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

theomega 14. Jan 2003 22:23

@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

Lemmy 15. Jan 2003 08:10

@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

Hansa 15. Jan 2003 12:15

Hi,

Zitat:

Zitat von Lemmy
IBOpenSource würde ich für neue Projekte nicht mehr verwenden.

So weit bin ich auch schon.

Zitat:

Zitat von sgremm
Dann spricht doch einiges für Firebird in Verbindung mit FIBPlus.

Genau diese Kombination setze ich im Moment ein. Das klappt schon ganz gut. Kann ich Dir nur empfehlen. Lieber zahle ich einmal an FIBplus schlappe 150 EUR, bevor ich für jeden User diesen Betrag an Borland abführen muß. Die Testversion ist sowieso gratis und läuft auch außerhalb der IDE.

Noch ein Tip : Als Konsolenprogramm nehme ich IBexpert, anstatt IBconsole. Das ist sogar aus Deutschland und bietet viel mehr und einfachere Funktionen.

www.ibexpert.de

Gruß
Hansa

sgremm 15. Jan 2003 12:57

@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

Hansa 15. Jan 2003 13:06

Hi,

Zitat:

Zitat von sgremm
@Hansa

150 Euro? Ich dachte 200.

Für mich 150. :mrgreen:

Zitat:

Zitat von sgremm
Was kostet das IBExpert?

Nix. Mit kleinen Einschränkungen, die ich noch nicht gebraucht habe. Willst Du auch diese nutzen : 150 EUR, siehe FIBplus. :dancer:

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 http://www.hksoftware.net/download


Gruß
Hansa

Lemmy 15. Jan 2003 13:18

Zitat:

Zitat von sgremm
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.

Dann muss ich an Hansa übergeben :coder: Der hat da mehr Erfahrung...

@ Hansa würde mich auch interessieren, warum Du nur 150 € zu zahlen hast....

Grüße
Lemmy

sgremm 15. Jan 2003 15:54

@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

Hansa 15. Jan 2003 16:57

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

sgremm 15. Jan 2003 17:11

@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