Einzelnen Beitrag anzeigen

BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
480 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Config für DB aus DB selber

  Alt 8. Sep 2022, 14:22
Ich habe mir ein kleines Tool geschrieben (verwendet z.B. SynEdit), mit dem man die Scripte erstellt und testen kann.

Weiterhin extrahiert das Tool aus der DB alle Tabellen und deren Feldnamen sowie SPs und Views in eine Include Datei.
Bespiel:
Delphi-Quellcode:
tnTEST = 'TEST';
fnTEID = 'TEID; // INTEGER
fnTENAME =
'TENAME'; // VARCHAR(40)
Diese wird von eine Konstanten Unit eingebunden.

Alle Tabellen fangen mit tn... und alle Felder mit fn... an.
In unserer DB sind die Feldnamen nie doppelt.

Vorteil, man kann sich nicht so leicht mit den Feldnamen vertun, wenn die als Konstanten vorliegen.
Mit dem Tool wird ein Script Datei erstellt, die für jede DB-Version ein Script enthält.
Nach dem Anmelden wird vom 1. User geprüft, ob ein Update nötig und möglich ist.

Die Datenbank hat eine extra Tabelle, welche die Versionsinformationen dafür enthält.
Bernd
  Mit Zitat antworten Zitat