Il y a 3 SQL Server. Exemple Serveur A, Serveur B et Serveur C.Msg 7391 L'opération n'a pas pu être effectuée car le fournisseur OLE DB pour le serveur lié n'a pas pu démarrer une transaction distribuée
-DTC est en cours d'exécution dans toute la machine.
-Local Propriétés DTC dans les trois machines:
-Network DTC Access
-Allow Inbound
-Allow Outboud
-No Authentication Required
-Enable XA Transaction
-Enable SNA LU 6.2 Transaction
-Account: NT AUTHORITY\NetworkService
RPC et RPC OUT est vrai pour le serveur de lien
Serveur A: Windows 8, le serveur B: Windows 7 et Server C: Windows 7
Firewall est désactivé dans les trois serveurs
serveurs ne sont pas dans le domaine.
Ajouté "set xact_abort on" dans la requête.
Maintenant, à partir du serveur Une transaction distribuée fonctionne correctement dans les deux machines.
From server B Distributed transaction work in Server A only.
From server c Distributed transaction work in Server A only.
Problème: Distributed Transaction ne fonctionne pas entre le serveur B et C.
Le pare-feu est désactivé sur les trois serveurs. – DeepakMak