System.EnterpriseServices.TransactionProxyException wurde ausgelöst, wenn Sie BizTalk Server

Dieser Artikel enthält Informationen zum Beheben eines System.EnterpriseServices.TransactionProxyException Problems, wenn Sie BizTalk Server konfigurieren.

Ursprüngliche Produktversion:   BizTalk Server 2010, 2009, 2006 R2, 2006
Ursprüngliche KB-Nummer:   2556390

Problembeschreibung

Wenn Sie BizTalk Server konfigurieren, schlägt die Konfiguration fehl. Beispielsweise wird keine BizTalk-Gruppe erstellt, wenn Sie versuchen, eine neue BizTalk-Gruppe zu erstellen. Außerdem wird die folgende Fehlermeldung angezeigt:

Ausnahme vom Typ "System.EnterpriseServices.TransactionProxyException" wurde ausgelöst

Ursache

Dieses Problem tritt aufgrund eines Fehlers in der MsdTC-Verbindung (Microsoft Distributed Transaction Coordinator) zwischen BizTalk Server und SQL Server auf.

Dieser Fehler kann auftreten, wenn die folgenden Situationen auftreten:

  • MS DTC-Dienst ist falsch konfiguriert
  • MS DTC-Ports sind in den Firewallregeln nicht zulässig

Konfigurieren des MSDTC-Diensts

Um dieses Problem zu beheben, konfigurieren Sie den MSDTC-Dienst sowohl auf dem Computer, auf dem BizTalk Server ausgeführt wird, als auch auf dem Computer, auf dem SQL Server ausgeführt wird, ordnungsgemäß, und öffnen Sie die DTC-Ports in Ihrer Firewall.

  1. Öffnen Sie die Seite " MSDTC-Sicherheitskonfiguration ".

    Führen Sie dazu in Windows Server 2003 die folgenden Schritte aus:

    1. Klicken Sie auf "Start", klicken Sie auf "Ausführen", geben Sie "dcomcnfg" ein, und klicken Sie dann auf "OK ", um die Verwaltungskonsole für Komponentendienste zu starten.
    2. Erweitern Sie "Komponentendienste" und dann " Computer".
    3. Klicken Sie mit der rechten Maustaste auf "Mein Computer", und klicken Sie dann auf "Eigenschaften".
    4. Klicken Sie auf die Registerkarte "MSDTC " und dann auf " Sicherheitskonfiguration ", um die Seite " Sicherheitskonfiguration" anzuzeigen.

    Führen Sie dazu in Windows Vista, Windows Server 2008, Windows 7 und Windows Server 2008 R2 die folgenden Schritte aus:

    1. Klicken Sie auf "Start", klicken Sie auf "Ausführen", geben Sie "dcomcnfg" ein, und klicken Sie dann auf "OK ", um die Verwaltungskonsole für Komponentendienste zu starten.
    2. Erweitern Sie "Komponentendienste" und dann " Computer".
    3. Erweitern Sie "Mein Computer", erweitern Sie "Distributed Transaction Coordinator", klicken Sie mit der rechten Maustaste auf "Lokaler DTC", und klicken Sie dann auf "Eigenschaften".
    4. Klicken Sie auf die Registerkarte "Sicherheit ", um die Seite " Sicherheitskonfiguration" anzuzeigen.
  2. Konfigurieren Sie die Einstellungen auf die empfohlenen Werte in der folgenden Tabelle.

    Konfigurationsoption Standardwert Empfohlener Wert
    Netzwerk-DTC-Zugriff Deaktiviert Aktiviert
    Client und Verwaltung
    Zulassen von Remoteclients Deaktiviert Deaktiviert
    Remoteverwaltung zulassen Deaktiviert Deaktiviert
    Transaction Manager Communication
    Eingehendes Zulassen Deaktiviert Aktiviert
    Ausgehend zulassen Deaktiviert Aktiviert
    Gegenseitige Authentifizierung erforderlich Aktiviert Aktiviert, wenn alle Remotecomputer Windows Server 2003 Service Pack 1 (SP1), Windows XP Service Pack 2 (SP2) oder höher Windows XP Service Pack ausgeführt werden und wenn die Option "Gegenseitige Authentifizierung erforderlich" auf allen Remotecomputern aktiviert ist.
    Eingehende Anruferauthentifizierung erforderlich Deaktiviert Aktiviert, wenn MSDTC auf einem Cluster ausgeführt wird.
    Keine Authentifizierung erforderlich Deaktiviert Aktiviert, wenn Remotecomputer vor Windows Server 2003 SP1 oder vor Windows XP SP2 sind.
    Tipp aktivieren Deaktiviert Aktiviert, wenn Sie das PORTALS ausführen.
    Aktivieren von XA-Transaktionen Deaktiviert Aktiviert, wenn Sie Verbindungen mit einem XA-basierten Transaktionssystem herstellen. Beispielsweise erstellen Sie verbindungen mit IBM WebSphere XAML mithilfe des ADAPTERS DER SERIESERIES.

    Nachdem Sie die Eigenschaftenseite konfiguriert haben, ähneln die Einstellungen der Eigenschaftenseite den Einstellungen in der folgenden Abbildung.

    Screenshot der einstellungen für lokale D T C-Eigenschaften.

  3. Speichern Sie die Konfigurationen, und warten Sie, bis der MSDTC-Dienst neu gestartet wird.

Öffnen der MS DTC-Ports in Ihrer Firewall

Weitere Informationen

Weitere Informationen zu diesem Problem finden Sie auf den folgenden Microsoft-Websites: