1 回の翻訳で、2 つの異なるコンテキストを使用します。
using (TransactionScope scope = new TransactionScope())
{
using (Entities1 context = new Entities1())
{
....
}
using (Entities2 context2 = new Entities2())
{
.... var tmp = from a in context2....
}
}
context2 を読むと、エラーが発生します:
分散トランザクション マネージャー (MSDTC) のネットワーク アクセスが無効になっています。コンポーネント サービス管理ツールを使用して、MSDTC のセキュリティ構成でネットワーク アクセス用に DTC を有効にしてください。
ファイアウォールがオフになっています。マイ コンポーネント サービス: http://imageshack.us/photo/my-images/109/88086476.png/ . しかし、エラーはまだ存在します! どうすれば修正できますか???
サーバー: Windows Server 2008、MS SQL 2008 クライアント: Windows 7 64 ビット。