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

Traductions disponibles Traductions disponibles
Numéro d'article: 329332 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

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

Numéro d'article: 329332 - Dernière mise à jour: lundi 30 janvier 2006 - Version: 6.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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
Mots-clés : 
kberrmsg kbbug kbprb KB329332
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com