Λαμβάνετε ένα μήνυμα λάθους "δεν υπάρχει αρκετός διαθέσιμος χώρος για την ολοκλήρωση αυτής της λειτουργίας (0x8007000e)" κατά την κλήση της πολλά αντικείμενα από μια διεργασία σε έναν άλλο χρησιμοποιώντας COM +

Συμπτώματα

Όταν καλείτε πολλά αντικείμενα από μια διεργασία σε μία άλλη χρησιμοποιώντας το Microsoft COM +, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
Δεν υπάρχει αρκετός χώρος για την ολοκλήρωση αυτής της λειτουργίας (0x8007000e)
Εάν επισυνάψετε ένα πρόγραμμα εντοπισμού σφαλμάτων στη διεργασία του προγράμματος-πελάτη, ενδέχεται να δείτε εξαιρέσεις πρώτης ευκαιρίας 8007000E να αναφέρονται από το πρόγραμμα εντοπισμού σφαλμάτων.

Αιτία

Αυτό το ζήτημα προκαλείται από τον περιορισμό στο επίπεδο απομακρυσμένης διαδικασίας κλήση (RPC) όπου μόνο 256 μοναδικό διασυνδέσεις μπορούν να κληθούν από μια διεργασία σε έναν άλλο. Αυτό το ζήτημα παρουσιάζεται συνήθως όταν χρησιμοποιείτε COM + ή του Microsoft Transaction Server με πολλά αντικείμενα με το πρόγραμμα ή το πακέτο.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Διαίρεση αντικειμένων μεταξύ πολλών διεργασιών.
  • Μειώστε τον αριθμό των διασυνδέσεων που ονομάζονται μεταξύ μιας διαδικασίας και ενός άλλου.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Ιδιότητες

Αναγνωριστικό άρθρου: 890425 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια