DTC (distributed transaction coordinator) - Problem bei XP-Rechner meiner .Net-Anwendung

13/03/2010 - 20:30 von M.Erlinger | Report spam
Hallo

ich habe ein .Net-Anwendung unter Windows-7 mit dem Entity-Framework
entwickelt, die grundsàtzlich sauber làuft und auch mit Transactions
einwandfrei funktioniert.

Mein Problem ist aber bei einem XP-Rechner - entweder wenn ich auf
das Datenbank-Service auf einem XP-Rechner zugreifen möchte, oder wenn
die .Net-Applikation auf dem XP-Rechner selbst laufen soll.
Hier bekomme ich immer von dem XP-Rechner "DTC nicht aktiv" - obwohl
alle Einstellungen getroffen wurden, (oder vielleicht doch nicht ?) um
DTC zu aktivieren; Firewall-Settings kontrolliert (auch mit
deaktivierter Windows-Firewall probiert); das .Net-Framework 3.5 SP1
auf dem XP-Rechner installiert; DTC-Dienst neu gestartet; Rechner neu
gestartet; Registry-Eintràge kontrolliert (lt. Google-Ergebnisse zu
DTC mit Win.XP).

Die Fehlermeldung kommt, bei Verwendung des EF.SaveChanges() innerhalb
eines "TransactionScope". Das Daten lesen funktioniert - wobei ich
hier keinen Transaction-Scope verwende.

Ist bei einem XP-Rechner irgend-etwas anderes zu beachten / oder
einzustellen, um Transaction/TransactionScope mit dem Entity-Framework
zu verwenden ??

Ich hoffe mir kann hier bitte jemand weiterhelfen
Danke schon mal & schönen Gruß
Michael
 

Lesen sie die antworten

#1 Frank Dzaebel
14/03/2010 - 09:58 | Warnen spam
Hallo Michael,

ich habe ein .Net-Anwendung unter Windows-7 mit dem Entity-Framework
entwickelt, die grundsàtzlich sauber làuft und auch mit Transactions
einwandfrei funktioniert.
Mein Problem ist aber bei einem XP-Rechner [...]
Hier bekomme ich immer von dem XP-Rechner "DTC nicht aktiv"



Für XP gab es mal ein Sicherheitspatch gegen Remote-Ausführung
diesbzgl.. Wenn Du das "TIP" benutzt, müsstest Du es ggf. neu anpassen:

[Konfigurieren der MS DTC Transaction Internet Protocol-Funktionalitàt
nach Installation des Sicherheitsupdates 902400]
http://support.microsoft.com/kb/908620/de

[Neuinstallation des Microsoft Distributed Transaction Coordinators auf
einem Windows XP-Computer]
http://support.microsoft.com/kb/891801

Sind ansonsten alle Vorausbedingungen erfüllt:

[DTC Configuration Overview]
http://msdn.microsoft.com/en-us/library/ms680182(VS.85).aspx

[You may receive a 7391 error message in SQLOLEDB when you run a
distributed transaction against a linked server after you install Windows
XP Service Pack 2 or Windows XP Tablet PC Edition 2005]
http://support.microsoft.com/kb/873160/en-us

[How to troubleshoot MS DTC firewall issues]
http://support.microsoft.com/defaul...-us;306843


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen