ASP.NETのトランザクションスコープ機能を使用して分散トランザクションを管理しているため、次のリンクを介して分散トランザクションを有効にする必要があります。
パートナートランザクションマネージャーがリモート/ネットワークトランザクションのサポートを無効にしました
これはSQLServer2005およびWindowsServer 2003で正常に機能しますが、Windows Server2008サーバーおよびSQLServer 2005に関しては、次のエラーが発生します。それでも、上記のリンクで提供されているのと同じ手順に従いました。
Windows Server 2008 + SQL Server 2005 +分散トランザクションマネージャー(MSDTC)のネットワークアクセスが無効になっています。コンポーネントサービス管理ツールを使用して、MSDTCのセキュリティ構成でネットワークアクセスに対してDTCを有効にしてください。
私のブログでは、修正について説明しています。 MSDTC(Microsoft分散トランザクションコーディネーター)を修正
この投稿は、サーバー間のMSDTCのセットアップと通信の確認方法を支援します。チェックしてください:
次のツールを使用して、サーバーを構成し、MSDTCをテストできます。 DTCTester: http://support.Microsoft.com/default.aspx?scid=kb;EN-US;Q293799
Windows2008のセキュリティモデルはWindows2003とは異なり、セキュリティエントリの全シェッドロードを含むxmlファイルによって駆動されます。まだ詳しくは説明していませんので、始めてみてください。
[管理ツール]-> [セキュリティ構成ウィザード]を選択します。現在のセキュリティポリシーを見つけます(どこに保存されているかはわかりませんが、technetが教えてくれます)。リストを下に移動し、分散トランザクションがチェックされていることを確認します。デフォルトではチェックされていません。新しいポリシーを適用します。
このユーティリティの使用には注意してください。システムを深刻に破壊したり、セキュリティホールを開いたりする可能性があります。お役に立てば幸いです。ボブ。