مؤشرات الخطأ
اطّلع على السيناريو التالي:
-
لديك كمبيوتر يقوم بتشغيل Microsoft SQL Server 2012 أو SQL Server 2014.
-
يمكنك إنشاء تدقيق والعديد من عبارات أين التي تزيد عن 3000 بايت.
-
تحاول بدء التدقيق باستخدام جمله ALTER
في هذا السيناريو ، لا يتم بدء التدقيق ، وتتلقي رسالة الخطا التالية:
الرسالة 102 ، المستوي 15 ، الولاية 1 ، الخط اللينينومبير بناء الجملة بالقرب من 'سوميسترينجس' غير صحيح. الرسالة 25711 ، المستوي 16 ، الحالة 2 ، الخط اللينينومبير فشل تحليل داله تقييم الحدث.
ملاحظه يرجى ملاحظه ان المشكلة هنا هي انه تم رفع خطا بناء الجملة بطريقه غير صحيحه في الخطوة 3 ، عند محاولة بدء التتبع. يسمح هذا الإصلاح بظهور الخطا في المكان المناسب ، في الخطوة 2 حيث تقوم بإنشاء تدقيق باستخدام بند where أكبر من (>) 3000 حرفا. لا يغير هذا الإصلاح حد تعبير تقييم WHERE.
لا يزال تعبير داله التقييم محدودا بأحرف 3000. يرجى الرجوع إلى predicate_expression في المقالة التالية بول: تعديل تدقيق الخادم (اللعمليات-SQL).
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 1 ل SQL Server 2014 /en-us/help/2931693
تحديث تراكمي 7 ل SQL Server 2012 SP1 /en-us/help/2894115
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".