Da ich mehr unabhängigen Ressourcen während begehen zu koordinieren, würde Ich mag Zweiphasen-Zustimmung (2PC) auf Azure SQL-Datenbank, aus Java-Code (JDBC).Unterstützt die Azure SQL-Datenbank zweiphasiges Commit (2PC)?
auf Standard-SQL-Server, können Sie eine complex install einiger DLL tun plus einige Skripte mit Namen wie xp_sqljdbc_xa_init
oder xp_sqljdbc_xa_prepare
, dass der Microsoft JDBC-Treiber die XA Semantik Start verfügbar einige erweiterte gespeicherte Prozeduren, um wiederum zu schaffen verwendet/Ende/Vorbereiten/Festschreiben. Aber diese erweiterten gespeicherten Prozeduren sind bei Azure nicht von dem, was ich sehen kann, verfügbar.
Auch SQL Server selbst scheint keine PREPARE TRANSACTION
Primitive zu haben, und ich finde auch keine in Azure.
Wie kann man also 2PC auf Azure tun?
Dank. SQL Server ist dennoch die einzige SQL-Datenbank, die ich kenne, die keine 'PREPARE'-Anweisung hat. –