Si vous exécutez une application Web à l’aide de la technologie ASP d’origine sur Windows Server 2003, vous pouvez recevoir ce message d’erreur une fois la mise à niveau vers le Service Pack 2: «La nouvelle transaction ne peut pas s’inscrire dans le coordinateur de transactions spécifié. [-2147168246]».
La cause de cette erreur est que MSDTC a un paramètre qui nécessite une authentification pour les transactions distribuées et que la mise à niveau vers SP2 peut changer le paramètre en requis au lieu de aucun.
Pour corriger cette erreur, ouvrez Services de composants et cliquez avec le bouton droit de la souris sur l’icône Poste de travail et choisissez les propriétés.
Choisissez l’onglet MSDTC, puis en bas de la fenêtre, cliquez sur le bouton Configuration de la sécurité.
Dans cette fenêtre, modifiez le paramètre sous Communication Manager Transaction sur «Aucune authentification requise».
Cela devrait résoudre cette erreur.
Notez que si vous avez un pare-feu entre le serveur Web et le serveur de base de données, vous devez vous assurer que les ports hauts sont ouverts entre les deux machines, ainsi que RPC, car cela pourrait également provoquer la même erreur.