comment以前から調べていたのですが、まとめられていなかったので。公開されている情報で、一番まとまっているかと思います。可用性グループでは分散トランザクションがサポートされるようになっています。利用時のアプリケーション設計・実装の注意点を確認しておくと良いかと思います。実装については、上記の実装を踏襲しつつ、インダウトなトランザクションの解決方法が変わっているという形になるかと思いますので。従来までの一律ロールバックが、トランザクションの状態を確認して、整合性を保つようになっているのかと思いますが、実動作レベルでそこまで確認ができていません。このドキュメントが更新されています。サポートされる実行環境としては以下となります。データベース間のトランザクションと分散トランザクションがサポートされるようになっていますが、現状サポートされるのは限定的なサポートとなっています。サポートされないという制限があり、同一の可用性グループ内のデータベースについても制限が適用され、同一可用性グループ内の分散トランザクションはサポートされません。これは、以下のようなクエリがサポートされないということになります。異なるインスタンスに配置されたデータベースに対しての分散トランザクションとなります。データベースミラーリングについては、サポートされません。可用性グループの機能拡張となります。クエリベースで実行する場合、リンクサーバーを使用した他のインスタンスのデータベースとのクロスデータベーストランザクションがサポートされるという感じでしょうか。PERDB」を指定する必要がありますが、現状は可用性グループを作成するときにのみ指定することが可能で、設定を変更するためには可用性グループを再作成する必要があります。参考にするとよいかと思います。-install」を実行しないと動作がいまいちな環境がありました。セカンダリレプリカで以下のような設定を行っています。イベントログから確認することができます。これは通知専用メッセーです。ユーザー操作は必要ありません。関連する、状態が不明な分散トランザクションを復旧しようとしています。このメッセージは情報提供だけを目的としています。ユーザー操作は不要です。ブートページに登録されていることが確認できます。右がセカンダリレプリカの実行結果となりますが、プライマリレプリカでのみ登録されていることが確認できますね。解決が行われるようです。リソースマネージャーが可用性データベースを認識できるようになり、それに関連づいている分散トランザクションの解決を実施してくれるイメージなんですかね。フェールオーバーが発生した場合に、以下のようなログが出力され、インダウトなトランザクションの復旧の実施が行われるようです。NONE」となっている状態では出力されておらず、分散トランザクションにおけるインダウト状態を解消するための処理になるかと思います。関連する、状態が不明な分散トランザクションの復旧が完了しました。このメッセージは情報提供だけを目的としています。ユーザー操作は不要です。サービスを再起動した後も正常に分散トランザクションが実行できるという確認はしておいた方がよさそうですね。使用する必要が発生したタイミングでサービスを起動させ、再確立が行われますので。関係する、状態が不明な分散トランザクションの復旧が開始されます。このメッセージは情報提供だけを目的としています。ユーザー操作は不要です。アクセスできる状態かどうかによってもこのあたりの動作は変わってくるそうです。種類を使用することができるかと思います。リソースがフェールオーバーし、以前のトランザクションで使用されていたログにアクセスができる状態のため、復旧が可能です。ログにアクセスすることができないため、復旧作業を実施することができません。使用するような構成をとる必要があるようです。元に動作するようですので、この辺の設定も併せて確認をしておくと良いかと。確認することができます。動作しましたので、下位バージョンのものでも一応、動作しそうです。見ていたところ、以下の一文が記載されていました。分散トランザクションの実装が変わる計画があるかも知れませんので、マイナーバージョンアップの情報が公開された際には、この辺はウォッチしておくとよさそうですね。チューニング等をメインにしていますが、本ブログで情報発信している内容に関することでしたら対応できます。お仕事のご相談がありましたらTwitterfacebookやブログのコメントでご連絡いただけると幸いです。ブログにコメント頂いた内容は私が承認しない限り表示されません。受賞させていただきました。本ブログの内容は個人的に検証したものとなり、検証結果を含め記載している内容を保証するものではありません。体験記の連載をさせていただきました。最後まで飲み切れず...。