2013-03-14 11 views
7

bekam ich die folgende Ausnahme einmal in meiner Anwendung,MSDTC Ausnahme

können nicht die Adresse des verteilten Transaktionskoordinator für den Server von dem Server erhalten. Ist DTC auf dem Server aktiviert?

Jetzt muss ich die Ausnahme fangen und behandeln, aber nicht in der Lage, die Ausnahme zu reproduzieren. könnte jemand mir Eingaben zur Verfügung stellen, wie man die Ausnahme reproduziert oder den Ausnahmetyp/den Fehlercode zur Verfügung stellt.

Da ich das Ausnahmeprotokoll nicht erhalten habe, konnte ich den Ausnahmetyp/Fehlercode nicht erhalten.

EDIT

Ich habe versucht, die folgenden Szenarien,

  1. Szenario - wenn der DTC-Dienst beendet Fehlermeldung

    „MSDTC auf Server 'myserv \ SQL2005' ist nicht verfügbar." -

  2. Szenario - Wenn der Netzwerkzugriff für den DTC in DATABASE SERVER deaktiviert ist Fehlermeldung

    "Der Partner Transaktions-Manager hat seine Unterstützung für die Fern/Netzwerk-Transaktionen deaktiviert."

  3. Szenario - Wenn der Netzwerkzugriff für den DTC in der Anwendungsserver Fehlermeldung

    „Der Transaktionsmanager seine Unterstützung für Remote/Netzwerk-Transaktionen ist deaktiviert.“ Deaktiviert

  4. versuchte auch durch die netbios in App-Server/Web-Server zu stoppen, dann habe ich die folgende Fehlermeldung erhalten,

    Der MSDTC-Transaktionsmanager konnte die Transaktion von der Quelle Transaktions-Manager ziehen durch Kommunikation Probleme. Mögliche Ursachen sind: Eine Firewall ist vorhanden und es gibt keine Ausnahme für den MSDTC-Prozess, die beiden Rechner können sich nicht an ihren NetBIOS-Namen finden, oder die Unterstützung für Netzwerktransaktionen ist für einen der beiden Transaktionsmanager nicht aktiviert.

Auch versucht durch Stoppin der SQL-Server und MSDTC Dienste. Und dann startete der SQL-Server vor dem Starten des MSDTC. Aber konnte die Fehlermeldung, die ich benötigte, nicht reproduzieren.

+0

Haben Sie versucht MSDTC-Server auf Ihrem Test zu deaktivieren? –

+0

Ja, ich habe versucht, auf dem Server zu deaktivieren, folgende sind die Beobachtungen, (ich habe nicht den tatsächlichen Fehler ich benötigt) 1. Szenario - wenn der DTC-Dienst gestoppt ist Message = "MSDTC auf Server 'DORADO \ SQL2005 ' ist nicht verfügbar." - 2. Szenario - Wenn der Netzwerkzugriff für das DTC in DATABASE SERVER deaktiviert ist Meldung = "Der Partner-Transaktionsmanager hat die Unterstützung für Remote-/Netzwerktransaktionen deaktiviert." 3. Szenario - Wenn der Netzwerkzugriff für das DTC im Anwendungsserver deaktiviert ist Message = "Der Transaktionsmanager hat die Unterstützung für Remote-/Netzwerktransaktionen deaktiviert." –

+0

+1 für den Versuch, den Fehler neu zu erstellen – jgauffin

Antwort