ASP.NET MVC サイトの RDS で MSSQL Server を使用しようとしています。残念ながら、メンバーシップ プロバイダーの仕組み (それを使用するトランザクションへのアクセスを提供しません) がTransactionScope
原因で、アカウントを作成するときに を使用して、競合状態と潜在的な失敗を回避し、一貫性のない状態を回避する必要があります (新しいまた、データベースに他の変更を加えたい)。
ただし、トランザクションは 2 つの異なる接続にまたがっているため、分散トランザクションを構成する必要があります。VM のみを使用している場合はこれで問題ありませんが、RDS を使用しようとすると、それを構成するメカニズムが見つからないようです。
ポート 135 をセキュリティ グループに追加して通過させました。Web サーバー/開発ボックスで正しく (ish) 構成したと確信しています。そのため、次のエラーが残っています。
パートナー トランザクション マネージャーは、リモート/ネットワーク トランザクションのサポートを無効にしました。
これは、RDS サーバーにこのオプションが構成されていないことを意味しますが、これを構成する方法について途方に暮れています。私の Google fu は、これらの検索用語 (rds、aws、分散トランザクション、MSSQL Server) に特に弱いようです。いいヒットが出ない D:.
更新: 7 月にはサポートされていなかったと記載されているこの記事に出くわしました....おそらくまだサポートされていません。これのステータスに関する更新があったかどうか誰かが知っているなら、私に知らせてください!