MSDTC – Koordinator für verteilte Transaktionen

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]
Starttyp des Dienstes Koordinator für verteilte Transaktionen
  • MSDTC-Einstellungen konfigurieren. Dazu öffnen Sie die Windows-Anwendung Komponentendienste
Windows-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
Eigenschaftenfenster des lokalen DTC-Dienstes
  • 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
Windows Defender Firewall mit erweiterter Sicherheit
  • 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.

War dieser Artikel hilfreich?