تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تقوم Microsoft بتوزيع Microsoft SQL Server 2008 وإصلاح Microsoft SQL Server 2008 R2 كأحد الملفات القابلة للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 أو SQL Server 2008 R2 السابقة.

مؤشرات الخطأ

اطّلع على السيناريو التالي:

  • إنشاء إجراء مخزن في Microsoft SQL Server 2008 أو في Microsoft SQL Server 2008 R2.

  • يستخدم الإجراء المخزن متغير كائن ثنائي كبير (BLOB).

  • يتم استخدام متغير كائن في دالة سلسلة.

  • تنفيذ الإجراء المخزن.

في هذا السيناريو، لا خطة الاستعلام الإجراء المخزن مؤقتاً.

الحل

معلومات التحديث التراكمي

SQL Server 2008 Service Pack 1

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 10 التحديث التراكمي ل SQL Server 2008 Service Pack 1. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

2279604 حزمة التحديث التراكمي 10 ل SQL Server 2008 Service Pack 1ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

970365 بناء SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 1 يتم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2008 لحزم خدمة SQL Server معينة. يجب تطبيق إصلاح عاجل SQL Server 2008 Service Pack 1 لتثبيت SQL Server 2008 Service Pack 1. بشكل افتراضي، يتم تضمين أي إصلاح جديد قد يتوفر في حزمة خدمـات لـ SQL Server في حزمة خدمـات لـ SQL Server التالية.

SQL Server 2008 Service Pack 2

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 1 ل SQL Server 2008 Service Pack 2. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

2289254 التحديث التراكمي 1 ل SQL Server 2008 Service Pack 2ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2402659 بناء SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 2

SQL Server 2008 R2

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 4 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

2345451 حزمة التحديث التراكمي 4 ل SQL Server 2008 R2 ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 R2 السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

981356 SQL Server 2008 R2 البنيات التي تم إصدارها بعد إصدار SQL Server 2008 R2

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

مزيد من المعلومات

إعادة إنشاء هذه المشكلة، اتبع الخطوات التالية:

  1. تشغيل التعليمة البرمجية التالية لإنشاء اثنين الإجراءات المخزنة ("p_test1" و "p_test2"). متغير كائن يستخدم "P_test1" و "p_test2" تستخدم متغير nvarchar(100).use tempdbgoif OBJECT_ID('p_test1') is not null drop proc p_test1if OBJECT_ID('p_test2') is not null drop proc p_test2gocreate proc p_test1@s nvarchar(max)asbeginselect * from sys.objects where name = UPPER(@s)endgocreate proc p_test2@s nvarchar(100)asbeginselect * from sys.objects where name = UPPER(@s)endgo

  2. تشغيل التعليمة البرمجية التالية لمسح ذاكرة التخزين المؤقت الداخلي وتنفيذ الاثنين الإجراءات المخزنة:dbcc freeproccachegoexec p_test1 N'abc'exec p_test2 N'abc'go

  3. تشغيل التعليمة البرمجية التالية للتحقق من خطة المخزنة مؤقتاً: select object_name(CONVERT(int, a.value)), cp.*from sys.dm_exec_cached_plans cpcross apply sys.dm_exec_plan_attributes(cp.plan_handle) awhere cp.objtype = 'Proc'and a.attribute = 'objectid'

ملاحظة: إذا كان هناك العديد من التشغيلات المتزامنة لهذا النوع من الإجراء المخزن في Microsoft SQL Server 2008 أو مثيل Microsoft SQL Server 2008 R2، قد تواجهك حظر بسبب تأمين الترجمة على المثيل. لمزيد من المعلومات حول وصف حظر SQL Server سبب تأمين الترجمة، راجع مقالة "قاعدة معارف Microsoft" التالية:

263889 وصف حظر SQL Server سبب تأمين الترجمة

المراجع

لمزيد من المعلومات حول دالات السلاسل (SQL للعمليات)، قم بزيارة موقع Microsoft التالي على الويب:

دالات السلاسل (SQL للعمليات)لمزيد من المعلومات حول "نموذج تقديم تزايدي" ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

935897 يتوفر "نموذج تقديم تزايدي" من فريق SQL Server لتسليم الإصلاحات العاجلة للمشاكل التي تم الإبلاغ عنهالمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

822499مخطط تسمية جديد لحزم تحديثات برامج Microsoft SQL Serverلمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×