12

SQLトランザクションにはMSDTCを使用しています。MSDTCが機能するようにファイアウォールを設定する際に問題が発生しました。アプリケーションとSQLは別々のマシンで実行されています。現在、アプリケーションサーバーのファイアウォールをオフにするとMSDTCが機能します。一部のポートのファイアウォール設定に例外を追加する方法があるはずだと思います。ファイアウォールをオンのままにして、DTCに問題が発生しないようにします。ファイアウォール設定に追加するポートがわかりません(ポート135を追加しようとしましたが成功しませんでした)

4

1 に答える 1

10

ファイアウォールでポート 135 と dcom ポート範囲を許可してください。デフォルトでは、dcom ポートの範囲は 1024 ~ 65535 です。それは開く大きな範囲です。この範囲は、レジストリまたは dcomcnfg を使用して制限できます。この投稿では、次のように説明しています。

http://blogs.msdn.com/distributedservices/archive/2008/11/12/troubleshooting-msdtc-issues-with-the-dtcping-tool.aspx

于 2009-09-18T16:01:27.593 に答える