Erreur lorsque vous appelez de nombreux objets d’un processus à l’autre à l’aide de COM+ : le stockage disponible est insuffisant pour effectuer cette opération (0x8007000e)
Cet article fournit une solution à un problème où l’appel de nombreux objets d’un processus à l’autre à l’aide de Microsoft COM+ échoue.
Applicabilité : Windows 10 - Toutes les éditions
Numéro de la base de connaissances d’origine : 890425
Symptômes
Lorsque vous appelez de nombreux objets d’un processus à un autre à l’aide de Microsoft COM+, vous pouvez recevoir le message d’erreur suivant :
Le stockage disponible est insuffisant pour effectuer cette opération (0x8007000e)
Si vous attachez un débogueur au processus client, vous pouvez voir des exceptions 8007000E de première chance signalées par le débogueur.
Cause
Ce problème est dû à la limitation dans la couche d’appel de procédure distante (RPC), où seules 256 interfaces uniques peuvent être appelées d’un processus à l’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, appliquez l’une des méthodes suivantes :
- Fractionnez les objets entre plusieurs processus.
- Réduisez le nombre d’interfaces appelées entre un processus et un autre.
Statut
Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés au début de cet article.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour