2012年2月25日土曜日

Server 2003のSP2の"新規トランザクションは、指定されたトランザクションコーディネータに参加できません"修正

"新しいトランザクションが[-2147168246]指定されたトランザクションコーディネータに参加することはできません。"がWindows Server 2003で元のASP技術を使用してWebアプリケーションを実行している場合は、Service Pack 2にアップグレードしたら、このエラーメッセージが表示される場合があります。

このエラーの原因は、MSDTCが分散トランザクションの認証を必要とし、SP2へのアップグレードはなしの代わりに必要とする設定を変更する可能性のある設定を持っているということです。

このエラーを修正するには、[コンポーネントサービス]を開きますと、[マイコンピュータ]アイコンを右クリックし、[プロパティ]を選択します。

image

[MSDTC]タブを選択して、ウィンドウの下部にある[セキュリティの構成]ボタンをクリックします。

このウィンドウでは、"認証を必要としない"に[トランザクションマネージャ通信]の下に設定を変更してください。

これは、このエラーを解決する必要があります。

あなたがWebサーバとデータベースサーバ間にファイアウォールがある場合はそれがまた同じエラーが発生する可能性があるとして、あなたは、RPCと一緒に、高いポートは2つのマシン間で開かれていることを確認する必要があることに注意してください。

0 件のコメント:

コメントを投稿