ho ospitato il mio Webapp sul server 1 e il mio database sul server di 2Il gestore delle transazioni MSDTC è stato in grado di staccare la transazione dal gestore delle transazioni di origine a causa di problemi di comunicazione
Ma im ottenendo seguente errore
"La comunicazione con il gestore delle transazioni sottostante non è riuscita."
Ho cercato su google e ho trovato un post che ha detto che è la questione del DTC (Distributed Transaction) ho attivato DTC su Server2 (DB server) e fatto un'eccezione di esso in Firewall.
Ma ancora lo stesso errore.
Ecco la traccia completa dello stack
Messaggio: System.Transactions.TransactionManagerCommunicationException: La comunicazione con il gestore delle transazioni sottostante non è riuscita. ---> System.Runtime.InteropServices.COMException: il gestore transazioni MSDTC non è stato in grado di estrarre la transazione dal gestore transazioni di origine a causa di problemi di comunicazione. 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. (Eccezione da HRESULT: 0x8004D02B) a System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction (UInt32 propgationTokenSize, Byte [] propgationToken, IntPtr managedIdentifier, Guid & transactionIdentifier, OletxTransactionIsolationLevel & isolationLevel, ITransactionShim & transactionShim) a System.Transactions.TransactionInterop. GetOletxTransactionFromTransmitterPropigationToken (Byte [] propagationToken)
consiglio gentilmente
A volte ho lo stesso problema in Windows 2088 e non so come risolverlo. A volte succede. :( – rsan
Hai provato a configurarlo anche sul server delle applicazioni? Stai configurando sia Inbound/Outbound. Ha risolto il mio problema. –