FIX: إجراءات SP_OA حدوث تسرب للذاكرة و تتسبب أخطاء متعددة

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

282229
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
BUG #: 351363 (Shiloh_bugs)
الأعراض
الإجراءات المخزنة دعم أتمتة OLE الاتصال تسمى sp_OAMethodsp_OAGetProperty و sp_OASetProperty حدوث تسرب مقدار صغير من الذاكرة في ملف DLL (Odsole70.dll) عملية أتمتة كائن OLE. قد يتسبب هذا الإعلام عنها في سجل أخطاء SQL Server الأخطاء التالية:
ملقم 11:22:59.87 2000-11-27 قد لا إنتاج SQL Server على مؤشر ترابط process_loginread.
ملقم 11:25:09.42 2000-11-27 قد لا إنتاج SQL Server على مؤشر ترابط process_loginread.
في بعض الأحيان، الخطأ التالي أيضاً يتم إرسال تقرير:
11:55:06.09 2000-11-27 spid431 تحذير: فشل في حجز الذاكرة القريبة من الحجم = 65536.
11:55:06.09 2000-11-27 spid1714 تحذير: فشل في حجز الذاكرة القريبة من الحجم = 65536.

في حالات نادرة جداً ذلك أيضاً يؤدي إنهاء عملية SQL Server. لاحظ أن تحدث الأعراض السابقة عادة وقتاً طويلاً بعد بدء تشغيل الملقم فقط عند تخزين أتمتة OLE الإجراءات المستخدمة بشكل متكرر.
السبب
عند استدعاء أي من الإجراءات sp_OA سلسلة التي تم تخصيصها تم لا تحرير ، leaking عدة وحدات البايت على كل استدعاء. لم يتم إصلاح حجم تسرب وهو يعتمد على السلسلة.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211INF: كيفية الحصول على أحدث حزمة خدمة لبرنامج SQL Server 2000

الإصلاحات

ملاحظة: تم إنشاؤه في الإصلاح العاجل التالي قبل إلى Microsoft SQL Server 2000 Service Pack 1.

يجب أن يكون للنسخة الإنجليزية من هذا الإصلاح سمات الملفات التالية أو أحدث:
   File name   Platform   ----------------------   s80231i.exe  X86				
ملاحظة: بسبب تبعيات الملف، إلى أحدث إصلاح عاجل أو الميزة التي تحتوي على الملفات السابقة قد يحتوي أيضاً على ملفات إضافية.
تصريح
أقرت Microsoft أن هذه مشكلة في Microsoft SQL Server 2000. تم تصحيح هذه المشكلة لأول مرة في SQL Server 2000 Service Pack 1.
يستدعي memleak odsole ole70 dmo sp_oa procs

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 282229 - آخر مراجعة: 01/16/2015 21:18:55 - المراجعة: 3.1

  • Microsoft SQL Server 2000 Standard Edition
  • kbnosurvey kbarchive kbmt kbbug kbfix kbqfe kbsqlserv2000sp1fix KB282229 KbMtar
تعليقات