Vous recevez l'erreur 7391 lorsque vous exécutez une transaction distribuée contre un serveur lié

Le support de Windows Server 2003 a pris fin le 14 juillet 2015

Microsoft a mis fin au support de Windows Server 2003 le 14 juillet 2015. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Symptômes
Lorsque vous exécutez une transaction distribuée contre un serveur lié dans Microsoft SQL Server 2000 sur un ordinateur Microsoft Windows Server 2003, vous pouvez recevoir le message d'erreur suivant :
Serveur : Msg 7391, Niveau 16, État 1, Ligne 2
L'opération demandée ne peut pas être effectuée car le fournisseur OLE DB 'SQLOLEDB' n'a pas réussi à démarrer de transaction distribuée. Le fournisseur OLE/DB a retourné le message : La nouvelle transaction ne peut pas s'inscrire dans le coordinateur de transactions spécifié.
Cause
Le problème se produit car le service MSDTC (Microsoft Distributed Transaction Coordinator) n'est pas configuré pour l'accès réseau. Par défaut, les paramètres d'accès réseau du service MS DTC sont désactivés sur les nouvelles installations de SQL Server 2000 sur les ordinateurs Windows Server 2003.
Résolution
Pour résoudre ce problème, procédez comme suit :
  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Outils d'administration, puis cliquez sur Services de composants.
  2. Dans l'Assistant Services de composants, développez Services de composants, puis double-cliquez sur Ordinateurs.
  3. Cliquez avec le bouton droit sur Poste de travail, puis cliquez sur Propriétés.
  4. Cliquez sur l'onglet MS DTC, puis sur Configuration de la sécurité.
  5. Dans la boîte de dialogue Configuration de la sécurité, activez la case à cocher Accès DTC réseau.
  6. Sous Accès DTC réseau, cliquez sur Transactions réseau.
  7. Assurez-vous que Compte d'ouverture de session DTC a la valeur NT Authority\NetworkService.
  8. Cliquez sur OK.
  9. Dans la boîte de message, cliquez Oui pour continuer.
  10. Dans la boîte de dialogue Message de la console DTC, cliquez sur OK.
  11. Dans la boîte de dialogue Propriétés système, cliquez sur OK.
  12. Redémarrez l'ordinateur pour que ces modifications soient prises en compte.

    Remarque : dans quelques cas, vous devez démarrer le service DTC avant de démarrer le service SQL Server afin que les requêtes distribuées du serveur lié fonctionnent correctement.
Références
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
306843 Comment faire pour résoudre les problèmes de pare-feu MS DTC
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
871158 Impossible d'installer Microsoft Office Project Server 2003 sur Microsoft Windows Server 2003
Propriétés

ID d'article : 329332 - Dernière mise à jour : 01/30/2006 11:13:29 - Révision : 6.2

Microsoft SQL Server 2000 Standard, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems

  • kberrmsg kbbug kbprb KB329332
Commentaires