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

تصحيح: رسالة الإعلام بالخطأ عند استخدام جلسة عمل "موسع الأحداث" system_health لالتقاط رسم بياني حالة توقف تام في SQL Server 2008: "Msg 9436: تحليل XML: لا يطابق السطر 54، 12، حرف علامة نهاية علامة البداية"

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

اضغط هنا لرابط المقالة باللغة الانجليزية978629
تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2008 كملف واحد قابل للتنزيل. لأن التراكمي الإصلاحات, كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصلاح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة الإصدار.
الأعراض
أطلع على السيناريو التالي. حالة توقف تام في قاعدة بيانات Microsoft SQL Server 2008. ثم يمكنك استخدام system_health توسيع جلسة الأحداث لالتقاط الرسم البياني حالة توقف تام. في هذا السيناريو، تتلقى رسالة الخطأ التالية:
Msg 9436 أو مستوى 16, حالة 1، سطر 1
تحليل XML: لا يطابق السطر 54، 12، حرف علامة نهاية علامة البداية
على سبيل المثال، يمكنك تشغيل الاستعلام التالي لتصدير الهدف buffer_ring من system_health عند حدوث حالة توقف تام جلسة العمل:
select XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as DeadlockGraphFROM(select CAST(target_data as xml) as TargetDatafrom sys.dm_xe_session_targets stjoin sys.dm_xe_sessions s on s.address = st.event_session_addresswhere name = 'system_health') AS DataCROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
في هذا المثال، يرجع الاستعلام النتائج الصحيحة.

ومع ذلك، يمكنك أيضا تشغيل الاستعلام التالي لتحويل هذا الرسم في حالة توقف تام بتنسيق XML:
select cast(XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as xml) as DeadlockGraphFROM(select CAST(target_data as xml) as TargetDatafrom sys.dm_xe_session_targets stjoin sys.dm_xe_sessions s on s.address = st.event_session_addresswhere name = 'system_health') AS DataCROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
في هذه الحالة، كنت تتوقع الرسم البياني حالة توقف تام في تنسيق XML. حتى إذا تم عرض الرسم البياني حالة توقف تام بشكل غير صحيح، لا يزال يتوقع رؤيتها من التقرير xml_deadlock_report محتوى XML صحيح. ومع ذلك، تتلقى رسالة الخطأ التالية:
Msg 9436 أو مستوى 16, حالة 1، سطر 1
تحليل XML: لا يطابق السطر 54، 12، حرف علامة نهاية علامة البداية
السبب
تحدث هذه المشكلة لأن مسار التعليمة البرمجية التي تنشئ مخطط XML للرسم البياني حالة توقف تام يتخطى عبر علامة إغلاق قائمة ضحية عنصر. بالإضافة إلى ذلك، يضيف مسار رمز علامة غير ضرورية حالة توقف تام عنصر.
الحل
اﻷول إصدار الإصلاح الخاص بهذه المشكلة في التحديث التراكمي 6 ل SQL Server 2008 Service Pack 1. لمزيد من المعلومات حول حزمة التحديث التراكمي، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
977443 حزمة التحديث التراكمي 6 ل SQL Server 2008 Service Pack 1
ملاحظة نظراً لكون البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصلاح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة الإصدار. نوصي بمراعاة تطبيق إصدار إصلاح الأحدث التي تحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف 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 R2

هام يجب تثبيت هذا الإصلاح إذا كنت تقوم بتشغيل SQL Server 2008 R2.

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

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

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

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

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

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

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

خصائص

رقم الموضوع: 978629 - آخر مراجعة: 10/11/2011 22:33:00 - المراجعة: 1.0

Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Workgroup

  • kbexpertiseadvanced kbsurveynew kbqfe kbfix kbmt KB978629 KbMtar
تعليقات
ByTagName("head")[0].appendChild(m);