2013-03-14 16 views
7

ho ricevuto la seguente eccezione nella mia applicazione una volta,eccezione MSDTC

Impossibile ottenere l'indirizzo del coordinatore transazione distribuita per il server, dal server. DTC è abilitato sul server?

Ora ho bisogno di catturare e gestire l'eccezione, ma non in grado di riprodurre l'eccezione. potrebbe fornirmi degli input su come riprodurre l'eccezione o fornire il tipo di eccezione/codice di errore.

Poiché non ho ottenuto il registro delle eccezioni, non è stato possibile ottenere il tipo di eccezione/codice di errore.

EDIT

ho provato i seguenti scenari,

  1. Scenario - quando il servizio DTC viene arrestato messaggio di errore

    "MSDTC sul server 'MyServ \ SQL2005' non è disponibile." -

  2. Scenario - Quando l'accesso alla rete è disabilitato per il DTC in DATABASE SERVER messaggio di errore

    "Il gestore delle transazioni partner ha disabilitato il proprio supporto per transazioni remote/di rete."

  3. Scenario - Quando l'accesso alla rete è disattivato per il DTC nel server applicativo messaggio errore

    "Il gestore delle transazioni ha disabilitato il proprio supporto per transazioni remote/di rete."

  4. provato anche fermando il NetBIOS in App del server/server web, allora ottengo il seguente errore,

    Il gestore delle transazioni MSDTC è stato in grado di tirare la transazione dal gestore delle transazioni di origine a causa di comunicazione i problemi. Le possibili cause sono: un firewall è presente e non ha un'eccezione per il processo MSDTC, le due macchine non possono trovarsi reciprocamente con i loro nomi NetBIOS o il supporto per le transazioni di rete non è abilitato per uno dei due gestori di transazioni.

provato anche dal Stoppin server SQL e MSDTC. E quindi avviato il server SQL prima di avviare MSDTC. Ma non è stato possibile riprodurre il messaggio di errore richiesto.

+0

Hai provato disabilitando MSDTC sul server di prova? –

+0

sì, ho provato a disabilitare nel server, di seguito sono le osservazioni, (non ho ricevuto l'errore effettivo richiesto) 1. Scenario - quando il servizio DTC è interrotto Messaggio = "MSDTC sul server" DORADO \ SQL2005 ' non è disponibile." - 2. Scenario - Quando l'accesso alla rete è disabilitato per il DTC in DATABASE SERVER Messaggio = "Il gestore transazioni partner ha disabilitato il proprio supporto per le transazioni remote/di rete." 3. Scenario - Quando l'accesso alla rete è disabilitato per il DTC nel server delle applicazioni Messaggio = "Il gestore delle transazioni ha disabilitato il proprio supporto per le transazioni remote/di rete." –

+0

+1 per aver tentato di ricreare l'errore – jgauffin

risposta

Problemi correlati