Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Autowert in Transaktion / mehrere User gleichzeitig

Begonnen von Milvus, März 28, 2019, 13:59:19

⏪ vorheriges - nächstes ⏩

Milvus

Guten Tag,

mir ist etwas begegnet, was mein komplettes Datenbankverständnis auf den Kopf stellt.

Situation:

User A startet, und User B folgt darauf

1. Transaktion auf
2. AddRecord  (und fange ID auf)
3. Jede Menge Zeugs
4. Transaktion.commit

Nun ist folgendes Passiert: Die erzeugte ID von User A ist in einem falschen Master-Datensatz zu User B gelandet.

Und darauf komme ich gerade nicht einig. In meinen bisherigen Tests war es so, dass eine einmal erzeugte ID über ein Autowertfeld für alle Zeit verbraten ist, auch in einer Transaktion!

Nun versucht mich aber der aufgetretene Fehler so zu belehren, dass die ID im Rahmen einer Transaktion nicht verbraten ist.

Habt Ihr damit schon Erfahrung gesammelt?

Milvus