Vous recevez un message d’erreur « mémoire insuffisante est disponible pour effectuer cette opération (0x8007000e) » lorsque vous appelez des nombreux objets à partir d’un processus à un autre à l’aide de COM +

Symptômes

Lorsque vous appelez des nombreux objets à partir d’un processus à un autre à l’aide de Microsoft COM +, vous pouvez recevoir le message d’erreur suivant :
Mémoire insuffisante est disponible pour effectuer cette opération (0x8007000e)
Si vous joignez un débogueur au processus client, vous pouvez voir 8007000E exceptions de première chance signalées par le débogueur.

Cause

Ce problème est dû à la limitation de la couche d’appel (RPC) de procédure à distance où que 256 interfaces uniques peuvent être appelées à partir d’un processus à un autre. Ce problème se produit généralement lorsque vous utilisez avec de nombreux objets dans le programme ou le package COM + ou Microsoft Transaction Server.

Résolution

Pour résoudre ce problème, appliquez l'une des méthodes suivantes :
  • La division d’objets entre plusieurs processus.
  • Réduire le nombre d’interfaces qui sont appelés entre un processus et une autre.

É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 : 890425 - Dernière mise à jour : 27 janv. 2017 - Révision : 1

Commentaires