Message d’erreur lorsque vous exécutez l’Agent de Distribution dans SQL Server 2008 ou dans SQL Server 2008 R2 : « Échec de l’agent de distribution créer des fichiers temporaires »

Symptômes

Sur une instance de Microsoft SQL Server 2008 ou Microsoft SQL Server 2008 R2 est installé sur un ordinateur Windows Server 2008, vous configurez une publication transactionnelle. Vous utilisez le profil « Profil de Distribution pour le flux OLEDB » pour l’Agent de Distribution. Lorsque vous exécutez l’Agent de Distribution, le message d’erreur suivant s’affiche :
L’agent de distribution n’a pas pu créer de fichiers temporaires dans le répertoire de C:\Program Files\Microsoft SQL Server\100\COM. Système a renvoyé le code d’erreur 5.

Cause

Lorsque vous utilisez le profil « Profil de Distribution pour la diffusion OLEDB » pour l’Agent de Distribution ou vous utilisez OLEDB en continu dans un profil personnalisé, l’Agent de Distribution crée des fichiers temporaires dans le répertoire suivant :
C:\Program Files\Microsoft SQL Server\100\COM
Si le compte qui exécute SQL Server Agent n’a pas accès en écriture au dossier COM, l’Agent de Distribution échoue lorsqu’il est exécuté en tant que tâche. Si vous exécutez l’Agent de Distribution à partir d’une ligne de commande en utilisant un compte qui n’a pas accès en écriture au dossier COM, la même erreur se produit.

Solution de contournement

Pour contourner ce problème, accordez les autorisations d’écriture sur le dossier COM pour le compte qui exécute le service SQL Server Agent. Si vous exécutez l’Agent de Distribution à partir d’une ligne de commande, accorder des autorisations d’écriture dans le dossier COM pour le compte que vous utilisez pour exécuter l’Agent de Distribution.

Remarque Si vous modifiez le compte qui est affecté à la tâche de réplication, le compte doit disposer des autorisations d’écriture dans le dossier COM.

Si vous rencontrez toujours ce problème par intermittence après avoir suivi ces étapes, il se peut que vous devez vous assurer que le dossier COM est exclu de toute analyse antivirus qui se produit sur le système.

Plus d'informations

Code d’erreur 5 indique que l’erreur est « accès refusé ».

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Propriétés

ID d'article : 956032 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires