أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: أخطاء عند تشغيل استعلام الذي يستخدم جملة FOR XML في وضع المسار في SQL Server 2008 R2 أو في SQL Server 2012

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

اضغط هنا لرابط المقالة باللغة الانجليزية2715312
تقوم Microsoft بتوزيع تصحيحات Microsoft SQL Server 2008 R2 الخدمة service Pack 1 (SP1) في ملف واحد للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وكافة تحديثات الأمان التي تم تضمينها مع SQL Server 2008 R2 الخدمة service Pack 1 (SP1) تحديث الإصدار السابق.
الأعراض
أطلع على السيناريو التالي:
  • لديك تطبيق عميل الذي يقوم بتشغيل استعلام في Microsoft SQL Server 2008 R2 أو في Microsoft SQL Server 2012.
  • يستخدم الاستعلام جملة FOR XML في وضع المسار .
  • الاستعلام يقوم بتشغيل الأمر SET NO_BROWSETABLE ON لتمكين الإعداد NO_BROWSETABLE .
في هذا السيناريو، لا يتم تشغيل الاستعلام. بالإضافة إلى ذلك، تتلقى رسالة الإعلام بالخطأ التالية في تطبيق العميل, ويتم إنشاء ملف تفريغ مصغر في سجل أخطاء SQL.

Msg 0, المستوى 11 حالة 0, 0 خط
حدث خطأ خطيرة في الأمر الحالي. النتائج، إذا وجدت، يجب أن يتم تجاهل.
Msg 0, مستوى 20, حالة 0، خط 0
حدث خطأ خطيرة في الأمر الحالي. النتائج، إذا وجدت، يجب أن يتم تجاهل.

وتلاحظ
  • لم يتم ترجمة خطة استعلام الذي يستخدم لتشغيل الاستعلام.
  • لا توجد أية أحداث منشئ ملفات التعريف لفشل الاستعلام عند بدء تشغيل ملف التعريف SQL Server.
  • عند حدوث هذه المشكلة، خدمة SQL Server إيقاف بشكل متقطع.

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

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

SQL Server 2012

إصلاح هذه المشكلة صدر لأول مرة في 3 التحديث التراكمي SQL Server 2012. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2723749 حزمة التحديث التراكمي 3 ل SQL Server 2012
ملاحظة لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابقة SQL Server 2012. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2692828 يبني 2012 ملقم SQL التي تم إصدارها بعد إصدار SQL Server 2012
يجب تطبيق إصلاح عاجل SQL Server 2012 إلى تثبيت SQL Server 2012.

SQL Server 2008 R2 حزمة الخدمة 2

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 1 SQL Server 2008 R2 Service Pack 2. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2720425 حزمة التحديث التراكمي 1 ل SQL Server 2008 R2 الخدمة service Pack 2
ملاحظة لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 R2 السابقة. ونحن ننصح بالتفكير تطبيق أحدث من الإصدار الإصلاح الذي يحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2730301 يبني R2 2008 ملقم SQL التي تم إصدارها بعد إصدار SQL Server 2008 R2 الخدمة service Pack 2

حزمة التحديث التراكمي 7 ل SQL Server 2008 R2 SP1

صدر إصدار الإصلاح الخاص بهذه المشكلة لأول مرة في التحديث التراكمي 7 ل SQL Server 2008 R2 الخدمة service Pack 1. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2703282 حزمة التحديث التراكمي 6 ل SQL Server 2008 R2 SP1
ملاحظة لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 R2 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2567616 يبني R2 2008 ملقم SQL التي تم إصدارها بعد إصدار SQL Server 2008 R2 SP1
Microsoft SQL Server 2008 R2 يتم إنشاؤها الإصلاحات العاجلة لحزم خدمة SQL Server معينة. يجب تطبيق إصلاح عاجل SQL Server 2008 R2 الخدمة service Pack 1 لتثبيت SQL Server 2008 R2 الخدمة service Pack 1. بشكل افتراضي، يتم تضمين أي الإصلاحات الضرورية التي تم توفيرها في حزمة خدمة SQL Server في حزمة خدمة SQL Server التالية.
تصريح
تم تأكيد Microsoft أن هذه هي مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
الحل البديل
للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية.

الأسلوب 1

لا تستخدم XML الشرط في وضع المسار .

2 الأسلوب

قم بتشغيل الأمر التالي لتعطيل الإعداد NO_BROWSETABLE :

تعيين NO_BROWSETABLE قبالة

مراجع
لمزيد من المعلومات حول الوضع "استعراض"، انتقل إلى موقع ويب MSDN التالي:لمزيد من المعلومات حول كيفية استخدام وضع المسار باستخدام جملة FOR XML، انتقل إلى موقع ويب MSDN التالي:

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

خصائص

رقم الموضوع: 2715312 - آخر مراجعة: 08/29/2012 21:51:00 - المراجعة: 2.0

Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2715312 KbMtar
تعليقات
" src="https://c.microsoft.com/ms.js"> 00"; var Ctrl = ""; var Ctrl = ""; document.write(" =">r-id="{{'language-'+language.locale}}" href="" ng-click="setLanguage(language);" class="ng-binding" id="language-es-pa">Panamá - Español
Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
if?DI=4050&did=1&t=">mp;t=">body>r varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("