2017-06-12 3 views
2

ドメイン内のマシン上で実行される私のアプリケーションは、TransactionScope(MS DTCに依存します)を使用します。 SQL Serverはドメインに含まれていないマシン上で動作します。 Windowsドメインで実行されていないドメインおよびコンピュータにあるコンピュータでMS DTCの協力を有効にする方法Windowsドメインで実行されていないドメインとコンピュータにあるコンピュータでMS DTCの協力を有効にするにはどうすればよいですか?

答えて

2

MSDN

Microsoft分散トランザクションコーディネータ(MS DTC)コンピュータがWindowsドメインで実行していない場合はMS DTCが使用するリモートプロシージャコール(RPC)セキュリティが使用できないため、分散トランザクションは、デフォルトでは失敗しますこの環境では信頼できないドメインにあるMS DTCコンピュータにも同じ条件が適用されます。 Windows Server 2003およびWindows Server 2008では、RPCセキュリティがオフになっていません。したがって、分散トランザクションは、ワークグループ環境または信頼されていないドメインに失敗

  • オープンマイコンピュータ]の下に分散トランザクションコーディネータフォルダで
  • をDCOMCNFG、ローカルDTC]を右クリックし、[
  • 上の[プロパティ]をクリックします[セキュリティ]タブの[ネットワークDTCアクセス]チェックボックスをオンにし、[認証なし]を選択します。
関連する問題