私はコミット中に調整するための無関係のリソースがいくつかあるので、Javaコード(JDBC)のAzure SQLデータベースで2フェーズコミット(2PC)を使いたいと思います。標準のSQL Server上Azure SQLデータベースは2フェーズコミット(2PC)をサポートしていますか?
、あなたは順番に、マイクロソフトJDBCドライバは、スタートのXAのセマンティクスを提供するために使用する、xp_sqljdbc_xa_init
またはxp_sqljdbc_xa_prepare
のような名前で、いくつかの拡張ストアドプロシージャ利用できるようにするいくつかのDLLプラスいくつかのスクリプトのcomplex installを行うことができます/終わり/準備/コミット。しかし、これらの拡張ストアドプロシージャは、私が見ることのできるAzureでは利用できません。
また、SQL ServerにはPREPARE TRANSACTION
プリミティブがないようですが、AzureでもSQL Serverは見つかりません。
だから、どのようにAzureで2PCを行うことができますか?
ありがとうございました。それにもかかわらず、SQL Serverは、私が知っている唯一のSQLデータベースには、PREPAREステートメントがありません。 –