Database question..

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

User avatar
wriedmann
Posts: 3754
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Database question..

Post by wriedmann »

Hallo Rainer,
ich nutze die Version, die auf meinen verschiedenen Linux-Servern gerade verfügbar ist.
Das ist in der Regel irgendwas zwischen 9 und 11 (Debian ist sehr konventionell), und bei Windows-Servern halt die gerade aktuellste.
Da die Datenbanken für die Außenwelt nicht erreichbar sind und mir die Features ausreichen, ist das auch nicht weiter dramatisch.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post by RGreim4XS »

Hallo Wolfgang, nochmals Danke..
Dann werd ich mal wieder Postgress aufsetzen, hatte ich früher schon, aber mit Konzernit war’s nicht so einfach.
Deswegen bin ich auf VFP Datenbanken zurückgegangen. Zudem die den Vorteil haben, ohne IT zu funktionieren. Und Security ist auch ganz einfach, keine Rechte auf dem Netzwerklaufwerk, keine Daten.

Gruß von der Schwäbischen Alb.


Rainer seit ca 1987 XBase lastig

BTW : PGConn21 ist am Freitag den 28.5., online und ohne Anmeldung siehe , https:// www. pgcon. org/2021/
User avatar
wriedmann
Posts: 3754
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Database question..

Post by wriedmann »

Hallo Rainer,
ja, die DBFs haben schon was für sich - aber halt auch ihre Nachteile wie Benutzer, die sie eiskalt per Excel öffnen und dann speichern, oder Performance-Probleme, wenn mehrere Benutzer drauf zugreifen.
Und dass sie ohne IT laufen, ist definitiv oft ein Vorteil.
Allerdings habe ich mittlerweile lieber zentralisierte Datenbanken, auf die über eine https-Schnittstelle zugegriffen wird. Die gehen auch ohne IT, und die Sicherung habe ich trotzdem unter Kontrolle.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post by RGreim4XS »

Hallo Wolfgang, so lange man tun und lassen kann was man will, ok, aber inzwischen sind Komzernits da etwas restriktiver.
Thema Security und so.

Gruß Rainer
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post by RGreim4XS »

.. ja stimmt, aber zumindest bei VFP bekomme ich damit recht schnell ein Ergebnis, zudem man da mit den Bordmitteln arbeiten kann.
Bei EDV für Grownups muss ich mir etwas mehr Gedanken machen, oder mit ORM arbeiten. Ist aber mit entsprechenden Tools nicht das Thema.
Gruß Rainer
User avatar
Meinhard
Posts: 81
Joined: Thu Oct 01, 2015 4:51 pm

Database question..

Post by Meinhard »

Moin Wolfgang,

der Interesse halber:

> Mit Docker habe ich mich nicht beschäftigt - für den Produktiv-Betrieb ist mir das zu wackelig.

Wie kommst Du auf diese Einschätzung?

Regards
Meinhard
User avatar
wriedmann
Posts: 3754
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Database question..

Post by wriedmann »

Hallo Meinhard,
ich versuche immer die Abhängigkeiten zwischen Maschinen und Prozessen so gering wie möglich zu halten.
Bei Docker ist mir das Ganze ein wenig zu undurchsichtig - vielleicht fehlt mir aber auch die Zeit, mich intensiv damit zu beschäftigen.
Wenn ich was produktiv am Laufen habe, möchte ich schon wissen, wie das Ganze zusammenhängt...
Und es sollte dann stabil ein paar Jahre laufen.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
RGreim4XS
Posts: 41
Joined: Sat Feb 08, 2020 7:47 am

Database question..

Post by RGreim4XS »

Hallo Wolfgang, der erste Schritt ist getan.
PG läuft auf meinem IMAC mit OSX Server.
For the records …
Mac as i did. it,…
Download and Install Postgress app
Create a new server
..
Default is run on a local machine
But I want not to install it on my Win10Dev machine
Therefore
Edit postgresql.conf
Line listen_adress, remove # and change localhost to *
Edit pg_hba.conf
add line
host all all ip/… trust
Example host all all 192.168.0.1/24 trust

- restart server
Open pgadmin. or whatever, I use PG_Admin, Valentina, Jetbrains Ryder, Rapid Eclipse,….
When u are able to connect , world is almost fine..
But don’t forget to customize everything in a secure and bulletproof way, if it’s used in real life.

For use with visual studio I also installed Npgsl (.net dataprovider for PG)
..and .. from VS Marketplace Npgsql PostgreSQL Integration.


Danke an Alle…
Und nächste Frage, braucht’s dafür eine Enterprise Edition oder klappt’s dann auch mit XIDE.

BTW. Wenn man nicht alles bei 0 anfangen will, einfach Docker Container bauen, oder fertige nehmen und anpassen, Dann hat jeder das gleiche.. Und entwickeln und Testen geht etwas einfacher.

——
Have fun with PG
Rainer
mainhatten
Posts: 200
Joined: Wed Oct 09, 2019 6:51 pm

Database question..

Post by mainhatten »

RGreim4XS wrote: Gibts auch schon was für X#, das mir dann aus den Tables Forms baut. Bei VFP heist sowas Visual Extend oder VPME.
Hier würde ich BEWUSST dem Weg von Visual Extend u.a. folgen: Auf Basis von CursorAdapter eine Structure (Extended ?) anlegen und dann stumpf auslesen/generieren - hat den Vorteil, dann JEDES backend zu unterstützen/abarbeiten zu können. Geht natürlich auch mit den ADO.Net datatables..., aber hier im Forum ist rudimentär ja schon was vorhanden, um aus dbf screen für WPF oder WinForm zu bauen.

Wenn es ganz eilig ist, X# CursorAdapter noch dauert und ADO.Net rotes Tuch ist, mach es in vfp als COM-server, der leere Tabelle oder Struc extended baut und fütter das dann an X#. Natürlich kannst Du auch die vfp-CA-properties auslesen, aber IMO kommt man über Struc extended besser an die DataDictionary Einträge, falls welche genutzt.

HTH
thomas
Post Reply