„Die Kommunikation mit dem zugrundeliegenden Transaktionsmanager ist fehlgeschlagen“ Fehlermeldung

StackOverflow https://stackoverflow.com/questions/201988

  •  03-07-2019
  •  | 
  •  

Frage

Ein Kunde unseres hat vor kurzem eine ASP.NET 1.1-Webanwendung zu ASP.NET aufgerüstet, die COM + Transaktionsverarbeitung verwendet und erhielt die folgende Ausnahme bei dem Versuch, eine Transaktion zu verarbeiten:

  

Ausnahmetyp:   System.Transactions.TransactionManagerCommunicationException
  Nachricht: Die Kommunikation mit der   zugrundeliegenden Transaktionsmanager hat   fehlgeschlagen.

     

Inner Ausnahmetyp:   System.Runtime.InteropServices.COMException   Error-Code: -2147467259
  Nachricht: Error   HRESULT E_FAIL zurückgegeben wurde von   eine an eine COM-Komponente aufrufen.

Hier sind die folgenden Einstellungen auf MSDTC-Sicherheitseinstellungen:

  

- DTC-Netzwerkzugriff
  - Eingehende zulassen
  Ausgehende zulassen
-   - Ankommende Anrufer authenication Erforderlich

Ein Windows XP SP3 Workstation versucht, eine Verbindung zu einem Windows Server 2003-Maschine zu schaffen.

Hat jemand diesen Fehler erlebt und wissen, wie es zu lösen.

War es hilfreich?

Lösung

Sie müssen DTC-Netzwerkzugriff haben beide aktiviert auf Ihrem XP-Workstation und Ihre Windows-2003-Maschine. Auch wenn Ihre Anwendung nur intern veröffentlicht wird, können Sie eingehende Anrufer-Authentifizierung und setzen Sie ihn ausschalten, um „keine Authentifizierung“.

Andere Tipps

Fügen Sie C: \ Windows \ msdtc.exe zu den Firewall-Ausnahmen sowohl auf die Firewall und Server. Ich habe Alter monkeying um bestimmte Port-Nummern und Bereiche ohne Erfolg öffnen, bevor ich das tat.

1) Disable Authentifizierung Neben der Möglichkeit, den Netzwerkzugriff auf „verteilen Transaktion Koordination“ -Dienst (Gegenseitige Authentifizierung nicht wie im Internet in XP SP3 Maschinen angezeigt Arbeit)

2) Netzwerkzugriff in Client (Web applicaton) und Server (SQL Server) Maschinen für "verteilte Transaktion Koordination" Dienst aktiviert.

Falls Sie Hilfe benötigen, die MSDTC-Einstellungen in den anderen Antworten erwähnt zu finden (wie ich), der folgende Link erklärt, wie MSDTC konfigurieren, Server 2003.

http: //itknowledgeexchange.techtarget .com / sQL-Server / how-to-configure-dtc-on-windows-2003 /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top