Message d'erreur «La communication avec le gestionnaire de transactions sous-jacent a échoué»

StackOverflow https://stackoverflow.com/questions/201988

  •  03-07-2019
  •  | 
  •  

Question

Un de nos clients a récemment mis à niveau une application Web ASP.NET 1.1 vers ASP.NET qui utilise le traitement des transactions COM + et a reçu l'exception suivante lors de la tentative de traitement d'une transaction:

  

Type d'exception:   System.Transactions.TransactionManagerCommunicationException
  Message: Communication avec le   gestionnaire de transaction sous-jacent a   a échoué.

     

Type d'exception interne:   System.Runtime.InteropServices.COMException   ErrorCode: -2147467259
  Message: Erreur   HRESULT E_FAIL a été renvoyé de   un appel à un composant COM.

Voici les paramètres suivants pour les paramètres de sécurité MSDTC:

  

- Accès réseau DTC
  - Autoriser les entrées entrantes   - Autoriser les appels sortants
  - Authentification de l'appelant entrant requise

Un poste de travail Windows XP SP3 tente d'établir une connexion à un ordinateur Windows Server 2003.

Quelqu'un d'autre a-t-il rencontré cette erreur et sait-il le résoudre?

Était-ce utile?

La solution

L’accès réseau DTC doit être activé sur votre station de travail XP et votre ordinateur Windows 2003. De plus, si votre application est uniquement publiée en interne, vous pouvez désactiver l'authentification de l'appelant entrant et la définir sur "Aucune authentification".

Autres conseils

Ajoutez C: \ Windows \ msdtc.exe aux exceptions de pare-feu sur le pare-feu et le serveur. J'ai passé des siècles à singer des numéros de port et des plages spécifiques, mais en vain avant de le faire.

1) Désactivez l'authentification en plus d'activer l'accès réseau à la "coordination de transaction distribuée". un service (L’authentification mutuelle ne fonctionne pas comme indiqué sur Internet sur les machines xp sp3)

2) Activer l'accès réseau sur les machines clientes (application Web) et serveur (serveur SQL) pour la "coordination des transactions distribuées". service.

Si vous avez besoin d'aide pour trouver les paramètres MSDTC mentionnés dans les autres réponses (comme je l'ai fait), le lien suivant explique comment configurer MSDTC sur le serveur 2003.

http: //itknowledgeexchange.techtarget .com / sql-server / comment-configurer-dtc-sur-windows-2003 /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top