Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Impossible de démarrer une transaction distribuée

Trouvé, MSDTC sur le serveur distant était un clone du serveur local.

À partir du journal des événements de l'application Windows :

Type d'événement :erreur
Source de l'événement :MSDTC
Catégorie de l'événement :CM
ID de l'événement :4101
Date :19/09/2011
Heure :1:32:59 PM
Utilisateur :N/A
Ordinateur :ASITESTSERVER
Description :

Le MS DTC local a détecté que le MS DTC sur ASICMSTEST a la même identité unique que le MSDTC local. Cela signifie que les deux MS DTC ne pourront pas communiquer entre eux. Ce problème se produit généralement si l'un des systèmes a été cloné à l'aide d'outils de clonage non pris en charge. MS DTC nécessite que les systèmes soient clonés à l'aide d'outils de clonage pris en charge tels que SYSPREP. L'exécution de « msdtc -uninstall », puis de « msdtc -install » à partir de l'invite de commande résoudra le problème. Remarque :l'exécution de « msdtc -uninstall » entraînera la perte par le système de toutes les informations de configuration MS DTC.

Pour plus d'informations, consultez le Centre d'aide et de support à l'adresse http://go.microsoft.com/fwlink/events.asp.

Courir

msdtc -uninstall
msdtc -install

puis l'arrêt et le redémarrage du service SQL Server l'ont corrigé.