MS DTC が利用できない場合の解決策
MS DTC が利用できない場合、原因として考えられるもの
- MSDTCサービスが開始されていません:サービスマネージャでMSDTCサービスが開始されているかを確認してください。開始されていない場合は、サービスを右クリックして「開始」を選択してください。
- ファイアウォールが MSDTC を阻止しています:ファイアウォール設定を確認して、MS DTC が通過するように設定されていることを確認してください。ファイアウォールが問題を引き起こしているかどうかを判断するために、ファイアウォールの無効化を一時的に試すことができます。
- MSDTCの設定に誤りがあります。コンポーネント サービス マネージャーを使用して MSDTC の設定を確認してください。コンポーネント サービス マネージャーを開きます。「コンピュータ管理」→「サービスとアプリケーション」→「サービス」→「分散トランザクション コーディネーター」に移動します。ローカル DTC を右クリックし、「プロパティ」を選択します。設定が正しいことを確認し、「セキュリティ」タブの設定を確認します。
- MS DTCデータベースのエラー: MS DTCデータベースが破損している場合は、MS DTCデータベースを再作成する必要があります。再作成にはmsdtc.exeツールを使用します。コマンドプロントで、「msdtc.exe -uninstall」と入力し、その後で「msdtc.exe -install」と入力してMS DTCを再インストールします。
- ネットワーク接続の確認:MSDTC は別のコンピュータと通信する必要があるので、ネットワーク接続が不安定だったり切断されていたりすると MSDTC が利用できない可能性があります。
それでも問題が解決しない場合は、システムイベントログを確認して詳細を確認したり、テクニカルサポートに問い合わせてさらにトラブルシューティングする必要があります。