BUG #: 361379 (Shiloh_Bugs)BUG #: 362188 (Shiloh_Bugs)BUG #: 360680 (Shiloh_Bugs)BUG #: 361379 (Shiloh_Bugs)
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 :
-
Cliquez sur Démarrer, pointez sur Tous les programmes, sur Outils d'administration, puis cliquez sur Services de composants.
-
Dans l'Assistant Services de composants, développez Services de composants, puis double-cliquez sur Ordinateurs.
-
Cliquez avec le bouton droit sur Poste de travail, puis cliquez sur Propriétés.
-
Cliquez sur l'onglet MS DTC, puis sur Configuration de la sécurité.
-
Dans la boîte de dialogue Configuration de la sécurité, activez la case à cocher Accès DTC réseau.
-
Sous Accès DTC réseau, cliquez sur Transactions réseau.
-
Assurez-vous que Compte d'ouverture de session DTC a la valeur NT Authority\NetworkService.
-
Cliquez sur OK.
-
Dans la boîte de message, cliquez Oui pour continuer.
-
Dans la boîte de dialogue Message de la console DTC, cliquez sur OK.
-
Dans la boîte de dialogue Propriétés système, cliquez sur OK.
-
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