Errore quando si chiamano molti oggetti da un processo a un altro usando COM+: spazio di archiviazione insufficiente per completare questa operazione (0x8007000e)
Questo articolo fornisce una soluzione a un problema per cui la chiamata di molti oggetti da un processo a un altro tramite Microsoft COM+ ha esito negativo.
Si applica a: Windows 10 - tutte le edizioni
Numero KB originale: 890425
Sintomi
Quando si chiamano molti oggetti da un processo a un altro usando Microsoft COM+, è possibile che venga visualizzato il messaggio di errore seguente:
Spazio di archiviazione insufficiente per completare questa operazione (0x8007000e)
Se si collega un debugger al processo client, è possibile che vengano segnalate eccezioni first chance 8007000E dal debugger.
Causa
Questo problema è causato dalla limitazione nel livello RPC (Remote Procedure Call) in cui è possibile chiamare solo 256 interfacce univoche da un processo a un altro. Questo problema si verifica in genere quando si usa COM+ o Microsoft Transaction Server con molti oggetti nel programma o nel pacchetto.
Risoluzione
Per risolvere il problema, utilizzare uno dei metodi riportati di seguito:
- Dividere gli oggetti tra più processi.
- Ridurre il numero di interfacce chiamate tra un processo e l'altro.
Stato
Microsoft ha confermato che si tratta di un problema nei prodotti Microsoft elencati all'inizio di questo articolo.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per