Le message d’erreur « Impossible de terminer cette opération (0x8007000E) » s’affiche lorsque vous appelez un grand nombre d’objets d’un processus à un autre à l’aide de COM+


Symptômes


Lorsque vous appelez un grand nombre d’objets d’un processus à un autre à l’aide de Microsoft COM+, vous pouvez recevoir le message d’erreur suivant :
Il n’y a pas assez de stockage disponible pour terminer cette opération (0x8007000E)
Si vous attachez un débogueur au processus client, il est possible que vous voyiez les exceptions de première chance de 8007000E communiquées par le débogueur.

Cause


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

Résolution


Pour résoudre ce problème, utilisez l’une des méthodes suivantes :
  • Fractionner des objets entre plusieurs processus.
  • Réduisez le nombre d’interfaces qui sont appelées entre un processus et un autre.

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.