12

ASP.NETのトランザクションスコープ機能を使用して分散トランザクションを管理しているため、次のリンクを介して分散トランザクションを有効にする必要があります
。パートナートランザクションマネージャーがリモート/ネットワークトランザクションのサポートを無効にしました

これはSQLServer2005およびWindowsServer2003で正常に機能しますが、WindowsServer2008サーバーおよびSQLServer2005に関しては、次のエラーが発生します。それでも、上記のリンクで提供されているのと同じ手順に従います。

Windows Server 2008 + SQL Server 2005 +分散トランザクションマネージャー(MSDTC)のネットワークアクセスが無効になっています。コンポーネントサービス管理ツールを使用して、MSDTCのセキュリティ構成でネットワークアクセスに対してDTCを有効にしてください。

4

2 に答える 2

4

私のブログでは、修正について説明しています: MSDTC (Microsoft Distributed transaction coordinator)を修正する

この投稿は、サーバー間の MSDTC の設定方法と通信の確認方法に役立ちます。チェックしてください:

  • 通信網
  • ファイアウォール
  • ACL パーミッション

次のツールを使用して、サーバーを構成し、MSDTC をテストできます。DTCTester: http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q293799

于 2011-02-14T22:04:21.060 に答える
0

Windows 2008 には、Windows 2003 とは異なるセキュリティ モデルがあり、セキュリティ エントリの全体を含む xml ファイルによって駆動されます。まだ詳細には触れていないので、手始めに説明するだけです。

[管理ツール] -> [セキュリティ構成ウィザード] を選択します。現在のセキュリティ ポリシーを見つけます (保存場所はわかりませんが、technet が教えてくれます)。リストを下に移動し、分散トランザクションがチェックされていることを確認します。デフォルトではチェックされていません。新しいポリシーを適用します。

システムを深刻に破壊したり、セキュリティ ホールを開いたりする可能性があるため、このユーティリティの使用には注意してください。それが役立つことを願っています。ボブ。

于 2010-01-12T17:41:45.440 に答える