Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Transaktion weitergeben (https://www.delphipraxis.net/88497-transaktion-weitergeben.html)

mumu 16. Mär 2007 11:19

Datenbank: MySQL • Version: 5 • Zugriff über: ODBC/JDBC

Transaktion weitergeben
 
Ich beginne aus Delphi/Java heraus eine neue Transaktion. Mach einige SELECTs und INSERTs und anschließend starte ich ein Linux-Shell-Skript auf einem Server. Wie kann ich diesem Skript meine zuvor gestartete Transaktion übergeben, damit es innerhalb dieser Transaktion Statements absetzen kann. (muss ich da irgendwie ne transaktions-id übergeben?) Sobald das Skript beendet wurde wird dann innerhalb der Delphi/Java Applikation ein Commit bzw. ggf. auch ein Rollback gemacht.

hat jemand ne Idee was hier das Mittel zur wahl wäre? ich bin am verzweifeln...

gruß

mumu 17. Mär 2007 16:04

Re: Transaktion weitergeben
 
keiner ne idee? versteht überhaupt jemand was ich da mein :-)

mumu 19. Mär 2007 15:10

Re: Transaktion weitergeben
 
hmm inzwischen frag ich mich schon, ob das überhaupt irgendwie möglich ist? ich hab was über XA Transaktionen gelesen, aber das ist mir alles ein bisschen zu kompliziert. Hat jemand vielleicht einen guten Vorschlag bzw. Hinweis. Ich weiß gar nicht, nach was ich da überhaupt suchen soll.

vielen dank schonmal
gruß

Bernhard Geyer 19. Mär 2007 16:05

Re: Transaktion weitergeben
 
Ich denke das das so nicht gehen wird.
Das einzige was ich mir vorstellen könnte wäre ein 2-Phase-Commit.

mumu 19. Mär 2007 18:16

Re: Transaktion weitergeben
 
ja genau, ein Zwei-Phasen Commit Protokoll wäre ja zum Beispiel XA. Aber das ist halt recht kompliziert.

Gibts vielleicht in MySQL die Möglichkeit, dass ich ne Transaktion starte und mir ne ID hol und immer wenn ich die ID beim Absetzen eines Statements übergeb, das dieses dann im Kontext der Transaktion ausgeführt wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 Uhr.

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