القراءة FIX: "تتبع منشئ ملفات التعريف" مع:: fn_trace_gettable دالة والأخطاء 1000 SPID قد السبب

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

اضغط هنا لرابط المقالة باللغة الانجليزية325197
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الخطأ رقم: 360090 (SHILOH_BUGS)
الأعراض
إذا كنت تستخدم : fn_trace_gettable الدالة لقراءة تتبع منشئ ملفات التعريف SQL "أو" حدوث انتهاك وصول "أو" رسائل خطأ أخرى متعددة قد تحدث عند تحقق كافة الشروط التالية:
  • يحتوي ملف التتبع على الأحداث معرّف العملية "الملقم" (SPID) 1000.
  • الحدث الأول لـ 1000 SPID تأتي قبل أية أحداث لـ SPIDS أكبر من 1000.
  • التقاط التتبع أو أكثر من الأعمدة التالية:
    • اسم الخادم
    • NTUserName
    • NTDomainName
    • LoginName
    • LoginSid
    • ClientProcessID
    • اسم التطبيق
    • HostName
وفيما يلي استعلام عينة التي قد تتسبب في حدوث انتهاك وصول إذا تحققت كافة الشروط في القائمة: حدد
select * from ::fn_trace_gettable(<trace_file>, 1)	
لأن تتسبب الروتين لكتابة خارج حدود الصفيف في الخطأ له إمكانية الكتابة فوق بنية البيانات التي يتم استخدامها من قبل اتصالات أخرى; لذلك، فإنه يمكن أن تسبب هذه الاتصالات تواجه حالات فشل متنوعة.
السبب
الأحداث المعروضة هي الأحداث repeatable. القيم التي تم إرسالها كل من الأعمدة هو دوماً نفس مدة الاتصال ذلك SPID. للأمثل في مكان فيه فقط يرسل الملقم هذه القيم مرة واحدة; بعد ذلك، يشير قيمة العمود المتكررة.

عند قراءة ملف التتبع :: fn_trace_gettable يجب الاحتفاظ صفيف قيم هذه لكي يتم إنتاجها في النتائج لأية صفوف لاحق. يوجد خطأ في الطريقة التي يتم تغيير حجم هذا الصفيف عند معالجة حدث لـ 1000 SPID.

الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211INF: كيف الحصول على أحدث حزمة خدمة لبرنامج SQL Server 2000
ملاحظة: تم إنشاؤه في الإصلاح العاجل التالي قبل إصدار Microsoft SQL Server 2000 Service Pack 3.

إصدار اللغة الإنجليزية من هذا الإصلاح سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date         Time   Version         Size             File name   -----------------------------------------------------------------   18-Jan-2002  04:45  2000.80.568.0      29,244 bytes  Dbmslpcn.dll        19-Nov-2002  19:50  2000.80.703.0   7,471,185 bytes  Sqlservr.exe        18-Jan-2002  04:45  2000.80.568.0      29,244 bytes  Ssmslpcn.dll     				
ملاحظة: بسبب تبعيات الملف، أحدث إصلاح عاجل أو الميزة التي تحتوي على الملفات قد تحتوي أيضًا على ملفات إضافية.


الحل البديل
فتح ملف التتبع منشئ ملفات التعريف SQL. إذا كنت ترغب في تحميل التتبع في جدول استخدام وظيفة "حفظ باسم. لاستخدام وظيفة حفظ باسم ضمن القائمة ملف ، انقر فوق حفظ باسم ثم انقر فوق تحديد جدول تتبع.

لاحظ أنه إذا تضمن ملف التتبع SPIDS أكبر من 1023 بها، تضطر إلى استخدام إصدار SQL Server 2000 Service Pack 1 أو فيما بعد من أدوات العميل:
272737FIX: بإنشاء منشئ ملفات التعريف SQL خطأ عند قراءة الملفات تتبع تجاوز SPID 1023
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة.

تم تصحيح هذه المشكلة لأول مرة في Microsoft SQL Server 2000 Service Pack 3.

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

خصائص

رقم الموضوع: 325197 - آخر مراجعة: 01/17/2015 05:46:46 - المراجعة: 6.3

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbsqlserv2000sp3fix kbsqlserv2000presp3fix kbfix kbqfe kbbug kbpending KB325197 KbMtar
تعليقات