Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, wenn Sie versuchen, Microsoft Business Solutions-Great Plains eConnect auf einem Computer zu verwenden, auf dem Microsoft Windows XP Service Pack 2 ausgeführt wird.
Gilt für: Microsoft Dynamics GP
Ursprüngliche KB-Nummer: 887111
Problembeschreibung
Wenn Sie versuchen, Microsoft Business Solutions-Great Plains eConnect auf einem Computer zu verwenden, auf dem Microsoft Windows XP Service Pack 2 (SP2) ausgeführt wird, wird die folgende Fehlermeldung angezeigt:
Neue Transaktion kann im angegebenen Transaktionskoordinator nicht aufgeführt werden.
Wichtig
Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie Änderungen an der Registrierung vornehmen, erstellen Sie eine Sicherungskopie, und stellen Sie sicher, dass Sie genau wissen, wie die Registrierung im Falle eines Problems wiederhergestellt wird. Weitere Informationen zum Sichern, Wiederherstellen und Ändern der Registrierung finden Sie unter Informationen über die Windows-Registrierung für erfahrene Benutzer.
Ursache
Dieses Problem tritt aus einem oder mehreren der folgenden Gründe auf:
Microsoft Distributed Transaction Coordinator (MSDTC) ist für Netzwerktransaktionen deaktiviert.
Die Windows-Firewall ist auf dem Computer aktiviert. Standardmäßig blockiert die Windows-Firewall MSDTC.
Notiz
Dieses Problem kann auch dann auftreten, wenn die Windows-Firewall deaktiviert ist.
Lösung
Warnung
Die unkorrekte Verwendung des Registrierungseditors kann schwerwiegende Probleme verursachen, die das gesamte System betreffen und eine Neuinstallierung des Betriebssystems erforderlich machen. Microsoft kann nicht garantieren, dass Probleme, die von einer falschen Verwendung des Registrierungseditors herrühren, behoben werden können. Sie verwenden den Registrierungs-Editor auf eigene Verantwortung.
Führen Sie auf dem Computer, auf dem Windows XP SP2 angewendet wurde, die folgenden Schritte aus:
Stellen Sie sicher, dass das Konto "Anmelden als" für den MSDTC-Dienst das Netzwerkdienstkonto ist. Gehen Sie hierzu folgendermaßen vor:
- Klicken Sie auf Start und dann auf Ausführen, geben Sie Services.msc ein, und klicken Sie auf OK.
- Suchen Sie im Fenster "Dienste" in der Spalte "Name " den Microsoft Distributed Transaction Coordinator-Dienst.
- Geben Sie unter der Spalte "Anmelden unter" an, ob "Anmelden als Konto" der Netzwerkdienst oder das lokale System ist. Wenn das Konto "Als Konto anmelden" der Netzwerkdienst ist, fahren Sie mit Schritt 4 fort.
- Geben Sie im Dialogfeld "Ausführen" cmd ein, und klicken Sie dann auf "OK".
Beenden und entfernen Sie den MSDTC-Dienst. Gehen Sie hierzu folgendermaßen vor:
- Klicken Sie auf Startund dann auf Ausführen, geben Sie cmdein, und klicken Sie anschließend auf OK.
- Geben Sie an der Eingabeaufforderung "Net stop msdtc" ein, und drücken Sie dann die EINGABETASTE , um den MSDTC-Dienst zu beenden.
- Geben Sie an der Eingabeaufforderung Msdtc -uninstall ein, und drücken Sie dann die EINGABETASTE , um MSDTC zu entfernen.
Entfernen Sie den MSDTC-Dienst aus der Registrierung, und installieren Sie den Dienst erneut. Gehen Sie hierzu folgendermaßen vor:
Geben Sie an der Eingabeaufforderung regedit ein, und drücken Sie dann die EINGABETASTE , um den Registrierungs-Editor zu öffnen.
Suchen Sie im Registrierungs-Editor den folgenden Registrierungsschlüssel, und klicken Sie dann auf den folgenden Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft|MSDTC.Klicken Sie auf "Datei", klicken Sie auf "Bearbeiten", und klicken Sie dann auf "Löschen".
Klicken Sie zum Bestätigen auf Ja.
Klicken Sie auf "Datei", und klicken Sie dann auf "Beenden", um den Registrierungs-Editor zu schließen.
Geben Sie an der Eingabeaufforderung "Msdtc - installieren" ein, und drücken Sie dann die EINGABETASTE , um MSDTC zu installieren.
An der Eingabeaufforderung geben Sie "Net start msdtc" ein, und drücken Sie dann die EINGABETASTE, um den MSDTC-Dienst zu starten.
Notiz
Das Konto "Anmelden als" für den MSDTC-Dienst ist auf " Netzwerkdienstkonto" festgelegt.
Zulassen, dass MSDTC die Netzwerktransaktion zulässt. Gehen Sie hierzu folgendermaßen vor:
- Klicken Sie auf "Start", klicken Sie auf "Ausführen", geben Sie dcomcnfg.exe ein, und klicken Sie dann auf "OK".
- Im Fenster "Komponentendienste" erweitern Sie "Komponentendienste", erweitern Sie "Computer", und erweitern Sie dann "Eigener Computer".
- Klicken Sie mit der rechten Maustaste auf Arbeitsplatz, und klicken Sie dann auf Eigenschaften.
- Klicken Sie im Dialogfeld "Meine Computereigenschaften " auf die Registerkarte "MSDTC ", und klicken Sie dann auf "Sicherheitskonfiguration".
- Klicken Sie im Dialogfeld "Sicherheitskonfiguration ", um das Kontrollkästchen Netzwerk-DTC-Zugriff zu aktivieren.
- Um die Ausführung der verteilten Transaktion auf diesem Computer von einem Remotecomputer aus zuzulassen, klicken Sie, um das Kontrollkästchen "Eingehenden Zugriff zulassen" zu aktivieren.
- Damit die verteilte Transaktion auf einem Remotecomputer von diesem Computer ausgeführt werden kann, aktivieren Sie das Kontrollkästchen "Ausgehende Verbindungen zulassen".
- Klicken Sie im Abschnitt "Transaction Manager Communication" auf die Option "Keine Authentifizierung erforderlich ", und klicken Sie dann viermal auf "OK ".
Konfigurieren Sie die Windows-Firewall so, dass sie das MSDTC-Programm enthält. Gehen Sie hierzu folgendermaßen vor:
Klicken Sie auf "Start", klicken Sie auf "Ausführen", geben Sie Firewall.cpl ein, und klicken Sie dann auf "OK".
Klicken Sie im Dialogfeld "Windows-Firewall " auf die Registerkarte "Ausnahmen ".
Klicken Sie auf "Programm hinzufügen".
Klicken Sie im Dialogfeld "Programm hinzufügen" auf " Durchsuchen ", um die Msdtc.exe Datei zu suchen.
Notiz
Standardmäßig wird die Datei im Installationslaufwerk "\Windows\System32" gespeichert.
Klicken Sie im Dialogfeld "Programm hinzufügen" auf "OK".
Klicken Sie im Dialogfeld "Windows-Firewall" in der Liste "Programme und Dienste" auf das Kontrollkästchen msdtc.exe, um es auszuwählen.
Schließen Sie Port 135 als Ausnahme ein. Gehen Sie hierzu folgendermaßen vor:
- Klicken Sie auf die Registerkarte "Ausnahmen " und dann auf "Port hinzufügen".
- Geben Sie im Dialogfeld "Port hinzufügen" im Feld "Portnummer" den Wert 135 ein, und wählen Sie dann TCP aus.
- Geben Sie im Textfeld "Name " einen Namen für die Ausnahme ein, und klicken Sie dann auf "OK".
- Klicken Sie im Dialogfeld "Windows-Firewall" in der Liste "Programme und Dienste" auf den Namen, den Sie für die Ausnahme in Schritt 6c verwendet haben, und klicken Sie dann auf "OK".