Flo*_*ume 5 sql-server jdbc distributed-transactions azure azure-sql-database
因为我在提交期间有几个不相关的资源来协调,所以我想在Java SQL数据库(JDBC)上使用两阶段提交(2PC).
在标准SQL Server上,您可以执行某些DLL 的复杂安装以及一些脚本以提供一些扩展存储过程,其名称类似于,xp_sqljdbc_xa_init或者xp_sqljdbc_xa_prepare反过来,Microsoft JDBC驱动程序用于提供start/end/prepare /的XA语义承诺.但是从我看到的这些扩展存储过程在Azure上不可用.
此外,SQL Server本身似乎没有任何PREPARE TRANSACTION原语,我也没有在Azure中找到它.
那么如何在Azure上做2PC?