تصحيح: رسالة خطأ عند تشغيل استعلام مقابل طريقة عرض في SQL Server 2005: "حدث خطأ أثناء تنفيذ المجموعة"

الخطأ رقم: 50002350 (الإصلاح العاجل SQL)
تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2005 كأحد الملفات القابلة للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2005 السابقة.

الأعراض

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

الحل

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 6 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2005 Service Pack 2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
946608 التراكمية حزمة 6 تحديث ل SQL Server 2005 Service Pack 2
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2005 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
937137 بناء SQL Server 2005 التي تم إصدارها بعد إصدار SQL Server 2005 Service Pack 2
يتم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2005 لحزم خدمة SQL Server معينة. يجب تطبيق إصلاح عاجل SQL Server 2005 Service Pack 2 على تثبيت SQL Server 2005 Service Pack 2. بشكل افتراضي، يتم تضمين أي إصلاح جديد قد يتوفر في حزمة خدمـات لـ SQL Server في حزمة خدمـات لـ SQL Server التالية.

الحل البديل

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

الحالة

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

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

بعد تثبيت حزمة التحديث التراكمي 6، يجب أيضا تشغيل إشارة تتبع 210 لتنفيذ الإصلاح. نوصي بإضافة علامة تتبع كمعلمة بدء تشغيل. ومع ذلك، يمكنك أيضا تشغيل إشارة تتبع بشكل حيوي عن طريق تشغيل أمر كالتالي:
DBCC TRACEON(210,-1) Go DBCC FREEPROCCACHE Go
بالإضافة إلى ذلك، يجب تحرير ذاكرة التخزين المؤقت حيث أنه سيتم إعادة ترجمة أي خطط المخزنة مؤقتاً قد أثرت هذه المشكلة وإعادة تحميل باستخدام خيار علامة التتبع.

لمزيد من المعلومات حول تغيير ما هي الملفات و للحصول على معلومات حول أية متطلبات مسبقة لتطبيق حزمة التحديث التراكمي الذي يحتوي على الإصلاح الجديد الموضح في مقالة قاعدة معارف Microsoft، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
946608 التراكمية حزمة 6 تحديث ل SQL Server 2005 Service Pack 2

خطوات إعادة إنشاء المشكلة

  1. بدء تشغيل SQL Server إدارة Studio ثم قم بإنشاء استعلام جديد.
  2. تشغيل عبارات SQL للعمليات التالية.
    CREATE DATABASE db1GO

    USE db1
    GO

    CREATE TABLE t1 (b INT PRIMARY KEY, B INT)
    CREATE TABLE t2 (b INT PRIMARY KEY)
    GO

    INSERT INTO t1 VALUES (1,NULL)
    INSERT INTO t1 VALUES (2,NULL)
    GO

    CREATE VIEW v2
    WITH VIEW_METADATA
    AS
    SELECT * FROM t2
    GO

    SET NO_BROWSETABLE ON
    SELECT t1.b
    FROM t1 LEFT JOIN v2 ON t1.b = v2.b
    GO

المراجع

لمزيد من المعلومات حول القائمة الطريقة التي تتوفر بعد SQL Server Service Pack 2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
937137 بناء SQL Server 2005 التي تم إصدارها بعد إصدار SQL Server 2005 Service Pack 2
لمزيد من المعلومات حول "نموذج تقديم تزايدي" ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
935897 "نموذج تقديم تزايدي" يتوفر من فريق SQL Server لتسليم الإصلاحات العاجلة للمشاكل التي تم الإبلاغ عنها
لمزيد من المعلومات حول كيفية الحصول على SQL Server 2005 Service Pack 2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2005 913089
لمزيد من المعلومات حول الميزات الجديدة والتحسينات في SQL Server 2005 Service Pack 2، قم بزيارة موقع Microsoft التالي على الويب:لمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
حزم تحديث مخطط تسمية جديدة 822499 لبرامج Microsoft SQL Server
لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
خصائص

رقم الموضوع: 945892 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات