LoginSignup
0
0

More than 5 years have passed since last update.

基本トランザクション マネージャとの通信が失敗しましたの対処

Posted at

■ 環境

  • VisualStudio 2017
  • 【OS】Windows10
  • 【DB】SQL SERVER2005

■ 前提

https://blogs.technet.microsoft.com/jpiis/2018/02/05/msdtc-settings/
こちらに記載されている設定はしてあります。

■ 経緯

  • 分散トランザクションの処理を実装中にエラーが発生。

■ ログの内容

  • 基になるプロバイダーが Open で失敗しました。
  • 基本トランザクション マネージャーとの通信が失敗しました。
  • MSDTC トランザクション マネージャーは、通信の問題のため、送信元のトランザクション マネージャーからトランザクションをプルできませんでした。
    原因として、ファイアウォールが存在していて MSDTC プロセスの例外がないこと、
    2 台のコンピューターが NetBIOS 名でお互いを識別できないこと、
    または 2 つのトランザクション マネージャーのいずれかでネットワーク トランザクションのサポートが有効になっていないことが考えられます。

■ 対応

  1. [Windows] ⇒ [コントロールパネル]⇒ [Windows Difenderファイヤーウォール]を開く
  2. 左側にある『Windows Defenderファイヤーウォールを介したアプリ または 機能を許可』を選択する
  3. 『分散トランザクション コーディネーター』のチェックを【ON】 合わせて プライベート/パブリックも【ON】
  4. [OK]を押す ← 重要
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0