Ich versuche zu verwenden TransactionScope
aber die unten stehende Ausnahme wird weiterhin angezeigt.
Die Anwendung läuft auf einem anderen Rechner als die Datenbank, falls das eine Rolle spielt. Ich verwende SQL Server 2005.
Der Netzwerkzugriff für Distributed Transaction Manager (MSDTC) wurde deaktiviert. Bitte aktivieren Sie DTC für den Netzwerkzugriff in der Sicherheitskonfiguration für MSDTC mit dem Verwaltungstool der Komponentendienste.
using (TransactionScope tsTransScope = new TransactionScope())
{
//Do stuff here
tsTransScope.Complete();
}
Editar
Ich habe aufgrund des Feedbacks einige Änderungen vorgenommen. Jetzt bekomme ich diesen Fehler:
"Der Fehler HRESULT E_FAIL wurde von einem Aufruf einer COM-Komponente zurückgegeben".
"Die Kommunikation mit dem zugrunde liegenden Transaktionsmanager ist fehlgeschlagen."
Solution Ich denke, die akzeptierte Antwort hat das ursprüngliche Problem behoben. Der zweite Fehler scheint spezifisch für Entity Framework zu sein. Ich werde eine andere Frage für sie posten.
Hier sind die Eigenschaften des Clients:
Kunde http://www.portnine.com/data/images/Misc/client.jpg
Hier sind die Eigenschaften des Servers:
Server http://www.portnine.com/data/images/Misc/server.jpg