Bonjour,
J'ai un serveur SQL SERVER 2005 SP2 (X64) lié à un serveur SQL SERVER 2000 SP3 (X86) (Le MSDTC est démarré sur les 2 serveurs), si j'exécute la requête suivante sur le serveur 2000, la requête passe correctement :
En revanche si j'exécute dans une transaction cette même requête sur le même serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TOP 1 IdTest FROM MonServer2005.MaBase.MonSchema.MaTable
Cette requête n'aboutis jamais, si je kill le processus associé à cette transaction, la transaction reste ouverte je suis obligé de redémarrer le MSDTC sur mon serveur SQL SERVER 2000 pour ne plus voir le processus dans me moniteur d'activité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SET XACT_ABORT ON BEGIN DISTRIBUTED TRAN SELECT TOP 1 IdTest FROM MonServer2005.MaBase.MonSchema.MaTable COMMIT TRAN
Pourriez-vous m'aider ?
Cordialement.
Partager