5

私はコミット中に調整するための無関係のリソースがいくつかあるので、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を行うことができますか?

答えて

3

クラウドコンピューティングのメリットとユースケースは、多くの点で互換性がありません。あなたが探しているかもしれない行動の重要な側面に対応する方法として、サービスバスの機能を紹介してくれることをお勧めします。excellent blog post by Clemens Vastersがあります。

+0

ありがとうございました。それにもかかわらず、SQL Serverは、私が知っている唯一のSQLデータベースには、PREPAREステートメントがありません。 –

関連する問題