を使用しようとしていますTransactionScope
が、以下の例外が発生し続けます。
重要な場合、アプリはデータベースとは別のマシンで実行されています。SQLServer2005を使用しています。
分散トランザクションマネージャー(MSDTC)のネットワークアクセスが無効になっています。コンポーネントサービス管理ツールを使用して、MSDTCのセキュリティ構成でネットワークアクセスに対してDTCを有効にしてください。
using (TransactionScope tsTransScope = new TransactionScope())
{
//Do stuff here
tsTransScope.Complete();
}
編集
フィードバックに基づいていくつか変更を加えました。今、私はこのエラーを受け取っています:
COMコンポーネントの呼び出しからエラーHRESULTE_FAILが返されました。」
基になるトランザクションマネージャとの通信に失敗しました。」
解決策 受け入れられた答えは、私が得ていた最初の問題を修正したと思います。2番目のエラーは、EntityFrameworkに固有のようです。別の質問を投稿します。
クライアントのプロパティは次のとおりです。
クライアントhttp://www.portnine.com/data/images/Misc/client.jpg
サーバーのプロパティは次のとおりです。
サーバーhttp://www.portnine.com/data/images/Misc/server.jpg