Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Welches DBMS sollte ich nehmen? (https://www.delphipraxis.net/206983-welches-dbms-sollte-ich-nehmen.html)

Rolf Frei 15. Feb 2021 12:54

AW: Welches DBMS sollte ich nehmen?
 
ElevateDB ist mein Tipp, da das genau das macht was du willst ohne zusätzliche Installation einer 3rd Party Software(Firebird, MS SQL, etc.). Ich arbeite seit Jahren damit und bin super zufrieden damit. Es ist super einfach zu konfigurieren und ist erst noch zu 100% in Delphi programmiert. Die ganze DB Engine wird in dein Programm gelinkt und braucht daher keine zusätzlichen DLL's etc. Es geht sowohll mit Filesharingmode als auch mittels einem EDBServer über TCP. Ein stinknormaler PC reicht für den DBServer aus. D5 wird da auch noch unterstützt.

www.elevatesoft.com

Marco Steinebach 15. Feb 2021 16:31

AW: Welches DBMS sollte ich nehmen?
 
Hallo zusammen,
und, erst einmal, ganz herzlichen Dank für die vielen Antworten. Na ja, die Nacht ist noch lang. ;-)
Zwei Fragen zu FB:
Wo, um gotteswillen, ist der Unterschied zwischen Embedded und Server? Ich muß doch bestimmt, auf dem Rechner, der die Daten halten soll, einen FB-Server installieren, und auf den Rechnern, wo auch mein Programm läuft, die embedded-Sachen, oder?
Hat jemand einen Link für Anfänger Parat? Sprich: wie kriege ich mit Delphi eine Verbindung hin, kann SQL-Queries absetzen, usw.

Ganz herzlichen Dank und viele Grüße
Marco

IBExpert 15. Feb 2021 16:48

AW: Welches DBMS sollte ich nehmen?
 
embedded= datenbankfunktion ist teil deiner lokalen Anwendung in form einer dll, typischer firebird connection string dann "C:\pfad\datenbank.fdb"
server= irgedwo auf deiner lokalen maschine oder irgeneiner im Netzist ein firebird prozess gestartet, typischer firebird connection string dann "192.168.0.1/3050:C:\pfad\datenbank.fdb"

eine dll brauchst du in beiden fällen, ist bei FB30 mittlerweile sogar die gleiche (die kann sowohl remote als auch embedded, je nach connectionstring)

wenn du lust und zeit hast schau dir meine videos an auf youtube
https://www.youtube.com/user/IBExpertise

wird gerade bzgl installation einiges erklärt

mkinzler 15. Feb 2021 16:54

AW: Welches DBMS sollte ich nehmen?
 
Zitat:

ist bei FB30 mittlerweile sogar die gleiche (die kann sowohl remote als auch embedded, je nach connectionstring)
Das ging vorher mit der embedded. Nur der Zugriff auf einen lokal installierten Server (nicht IP) war nicht möglich.

dummzeuch 15. Feb 2021 18:10

AW: Welches DBMS sollte ich nehmen?
 
Zitat:

Zitat von Marco Steinebach (Beitrag 1482963)
Ich suche ein DBMS,
- das keinen Linux- oder Windows-Server braucht. Mir träumt ein ganz normaler PC im Netz mit W10 Pro, der dann als Datenbank-Server funktioniert,

Früher (tm) gab es mal den nicht-Server Versionen von Windows eine Beschränkung auf max. 10 Zugriffe von anderen Rechnern aus (MS wollte natürlich die teuren Server-Lizenzen verkaufen). Ich weiß nicht, ob das immernoch so ist, aber falls das ein Problem für Deien Anwendgnsfall sein sollte, solltest Du das nochmal checken.

IBExpert 15. Feb 2021 20:20

AW: Welches DBMS sollte ich nehmen?
 
steht in den WIndows Desktop (7/8/10) EULA Lizenzbedingungen sehr verschwurbelt
noch sinngemäß so drin, zumindest als ich mir den kram das letzte mal daraufhin
durchgelesen habe. Ist aber laut der Anfangbeschrei vom Threadautor ausreichend:

"Es muss zwar Multi-User-fähig sein, aber wenn mein Programm mal 10 Leute
gleichzeitig nutzen, dürfte das schon viel sein"

Marco Steinebach 15. Feb 2021 20:30

AW: Welches DBMS sollte ich nehmen?
 
Hallo Holger,
Joa, 10 User reichen völlig aus.
Aaaaber: wie greifst du mit D5 auf den FB zu? ZEOS, oder etwas anderes. Wenn ZEOS, welche Version nutzt du, die aktuelle 7.2.10 hat, wer hätte es gedacht, keinen D5-Support mehr...
Da ich, denke ich ;-), nur etwas brauche um SQL-Befehle abzusetzen und die Results zurückzukriegen, reicht auch ein übersetztes C-File zum Zugriff auf die DLL?

Deine Videos hab ich mir angeschaut. Absolut prima, die kann man sich auch als Blinder ansehen, weil nicht nur alles gezeigt, sondern eben auch gesprochen wird. prima!

Vielen Dank schonmal für deine Antwort und herzliche Grüße
Marco

IBExpert 15. Feb 2021 20:53

AW: Welches DBMS sollte ich nehmen?
 
wir benutzen in ibexpert eine uralte version der fibplus komponenten, die mittlerweile endlos
angepasst und erwietert wurden, ist aber nicht in dem Stand public verfügbar.

In neueren Delphi Projekten haben wir immer noch https://www.devart.com/ibdac/ benutzt
und wenn du da zahlender Kunde bist, hast du auch zugriff auf alle älteren Versionen,
das ist auch noch als Version für delphi5 problemlos einsetzbar (die in meinem Download
neueste Version, die auch d5 unterstützt, wurde von denen 2015 veröffentlicht, danach
nur noch delphi >=6) .

Zeos hab ich nie benutzt, nachdem meine ersten Versuche damit mal dauernd abgestürzt waren,
ich kann dazu zu m aktuellen Stand aber nix sagen.

Neue Projekte machen wir eh schon länger nur noch mit Lazarus und da sind die SQL DB Komponenten für
Firebird sowieso schon drin.

ibdac kostet zwar geld, ist es aber wert und sehr langlebig und auch in der Kompatibilität
immer wieder gut

Funktioniert mit fb25 sowieso gut

Marco Steinebach 16. Feb 2021 07:16

AW: Welches DBMS sollte ich nehmen?
 
Hallo Holger und alle Anderen,
Vielen Dank für den Tipp. Ich versuch's jetzt, erst mal, mit ZEOS, übrigens V6.6.6, und wenn das nix taugt, geh ich auf die IBDAC.

Herzlich grüßt
Marco

Delphi.Narium 16. Feb 2021 10:58

AW: Welches DBMS sollte ich nehmen?
 
Wenn alle Stricke reißen:

ODBC-Treiber für FireBird installieren und die ADO-Komponenten nehmen. (Zumindest bei Delphi 7 klappt das hervorragend.)

https://www.firebirdsql.org/en/odbc-driver/

Dazu muss man keinen FireBird-Server laufen haben, funktioniert, wie die Embeddedversion, mit der fbclient.dll von FireBird 3 und Delphi 7 bei mir problemlos.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.
Seite 2 von 4     12 34      

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