COM+ kullanarak bir işlemden diğerine birçok nesne çağırdığınızda hata: Bu işlemi tamamlamak için yeterli depolama alanı yok (0x8007000e)
Bu makalede, Microsoft COM+ kullanarak bir işlemden diğerine birçok nesnenin çağrılmasının başarısız olması sorununa yönelik bir çözüm sağlanır.
Şunlar için geçerlidir: Windows 10 - tüm sürümler
Özgün KB numarası: 890425
Belirtiler
Microsoft COM+ kullanarak bir işlemden diğerine birçok nesne çağırdığınızda aşağıdaki hata iletisini alabilirsiniz:
Bu işlemi tamamlamak için yeterli depolama alanı yok (0x8007000e)
İstemci işlemine bir hata ayıklayıcısı eklerseniz, hata ayıklayıcısı tarafından bildirilen 8007000E ilk şans özel durumları görebilirsiniz.
Neden
Bu sorun, bir işlemden diğerine yalnızca 256 benzersiz arabirimin çağrılabildiği uzak yordam çağrısı (RPC) katmanındaki sınırlamadan kaynaklanır. Bu sorun genellikle program veya paketteki birçok nesneyle COM+ veya Microsoft Transaction Server kullandığınızda oluşur.
Çözüm
Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
- Nesneleri birden çok işlem arasında bölme.
- Bir işlemle diğer işlem arasında çağrılan arabirimlerin sayısını azaltın.
Durum
Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bunun bir sorun olduğunu onayladı.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin