MSDTC – Koordinator für verteilte Transaktionen
Microsoft Distributed Transaction Coordinator (MSDTC) ist ein Systemdienst in Windows-Systemen, der die Verwaltung verteilter Transaktionen in Multi-Tier- oder Multi-Server-Umgebungen ermöglicht. Er ist ein entscheidender Bestandteil von Anwendungen, die Transaktionen über mehrere Datenquellen hinweg nutzen, wie Datenbanken, Nachrichtenwarteschlangen oder Webdienste.
In verteilten Umgebungen ist eine zusätzliche Konfiguration erforderlich:
- Auf jeder Maschine – von der POS-Anwendungen ausgeführt werden
- Auf dem Datenbankserver – auf dem die POS-Daten gespeichert sind
MSDTC-Konfiguration
Um MSDTC korrekt zu konfigurieren, sind folgende Schritte notwendig:
- Automatischen Start des Dienstes konfigurieren: Distributed Transaction Coordinator. Dazu öffnen Sie die Windows-Dienste → Suchen Sie den Dienst und klicken Sie mit der rechten Maustaste auf [Eigenschaften]

- MSDTC-Einstellungen konfigurieren. Dazu öffnen Sie die Windows-Anwendung Komponentendienste

- In der Anwendung Komponentendienste müssen die Eigenschaften des lokalen DTC-Dienstes aufgerufen werden. Der lokale DTC-Dienst befindet sich unter: Komponentendienste → Computer → Arbeitsplatz → Distributed Transaction Coordinator
- Klicken Sie mit der rechten Maustaste auf [Eigenschaften] und wechseln Sie auf die Registerkarte Sicherheit.
Im Sicherheitsfenster der Eigenschaften des lokalen DTC-Dienstes aktivieren Sie folgende Parameter:- Zugriff auf DTC über das Netzwerk – mit den Optionen: Zugriff durch Remoteclients erlauben und Remoteverwaltung zulassen
- Kommunikation des Transaktionsmanagers – mit den Optionen: Eingehenden Datenverkehr zulassen, Ausgehenden Datenverkehr zulassen sowie Keine Authentifizierung erforderlich
- Aktivieren Sie XA-Transaktionen
- Aktivieren Sie SNA LU 6.2-Transaktionen

- Windows-Firewallregeln freigeben. Dazu öffnen Sie das Fenster Windows Defender Firewall mit erweiterter Sicherheit, und aktivieren Sie dort die Regeln für den Koordinator für verteilte Transaktionen

- In den eingehenden und ausgehenden Regeln – aktivieren Sie alle Einträge, die sich auf den Koordinator für verteilte Transaktionen beziehen
- Ausnahme für den MSDTC-Prozess zur Firewall hinzufügen. Dazu öffnen Sie das Fenster in der Systemsteuerung: Einer App den Zugriff durch die Windows-Firewall erlauben → klicken Sie auf [Einstellungen ändern] → [Andere App zulassen] → [Durchsuchen] → wählen Sie msdtc.exe aus der Liste und speichern Sie die Änderungen
- Eintrag in die Hosts-Datei auf allen Maschinen einfügen – fügen Sie die IP-Adresse und den Servernamen ein, auf dem die POS-Anwendung oder der POS-Agent installiert ist. Die Hosts-Datei befindet sich unter – *C:\Windows\System32\drivers\etc*
Achtung
Nach Abschluss aller Konfigurationsschritte für MSDTC wird empfohlen, die Maschinen neu zu starten.