Hallo leute,
es geht um dieses Thema......ata hat das mal geschrieben.
**********************
... der Weg über das Profildokument schlägt auf jeden Fall fehl, wenn mehr als eine Person gleichzeitig in der Datenbank arbeiten. Das Profildokument wird temporär geladen und liegt während der Session ständig vor...
... man kann den Weg über ein Konfig-Doc ( auch Setup-Doc genannt ) wählen. Dort wird für diesen Server die zuletzt vergebene Nummer gespeichert. Im Save eines Dokumentes wird dort die Nummer ausgelesen und um einen Wert erhöht. Wenn man das einigermaßen sicher haben möchte, dann unterlegt man diesem Konfig-Doc noch ein Locking ( absperren des Dokumentes, solange ein User darauf zugreift )
... es gibt noch den Weg über Konfig-Doc und eine Ansicht zu gehen. Im Konfig-Doc wird eine Serverkennzeichen geladen. Die Nummer ergibt sich aus der in der Ansicht ermittelten höchsten Nummer. Wird das Dokument verworfen, und ist noch kein weiteres Dokument angelegt worden, dann ist die letzte Nummer weiterhin verfügbar...
... man kann eine Nummer auch aus einem Textfile ziehen. Hier besteht die Systemsicherheit, daß nicht 2 User gleichzeitig das Dokument speichern...
... die Hinweise von Bernhard sind ernst zu nehmen. Eine fortlaufende Nummernvergabe ist unter replizierenden Systemen nicht einwandfrei und vollkommen sicher lösbar...
ata
**************
Ich habe folgendes vor.....Lizenzen verwalten....jede Software soll einen eigenen Zähler haben der hoch zählt wenn eine Lizenz/software neu vergeben wird...aber auch runterzählt wenn eine Lizenz frei wird.
Diese DB wird von mehreren User benutzt wird aber nur auf einem Server liegen.
Kann mir da jemand behiolflich sein..womöglich schon die Funktion ind eine Db implimentiert.
..naja zumindenst hoffe ich das sehr......oder ähnliches....
Ich weiss nicht wie ich das realisieren kann was da oben beschrieben wird
...bin leider nicht so fit
Vielen Dank im vorraus..
Victor