الأعراض
لنفترض أنك تستخدم Microsoft SQL Server 2014. عندما تحاول استخدام datepart (weekday) في إجراء مخزن تم تجميعه برمجيا في الأصل، يحدث خرق للوصول وينتهي الاتصال. بالإضافة إلى ذلك، تتلقى رسالة الخطأ التالية:
ملاحظة
حدث خطأ خطير في الأمر الحالي. يجب تجاهل النتائج، إن وجدت.
السبب
تحدث المشكلة بسبب وجود خلل في SQL Server 2014.
يؤدي استخدام datepart مع وسيطة char إلى تقديم تحويل ضمني إلى datetimeoffset. لا يدعم الإجراء المخزن الأصلي datetimeoffset.
الدقة
بعد تطبيق الإصلاح العاجل، سيقوم SQL Server بإجراء تغيير لتقديم منطق جديد لتحويل وسيطة char إلى datetime2 للإجراء المخزن الأصلي وdatetimeoffset للإجراء المخزن العادي والطي الثابت.
تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server.
التحديث التراكمي 1 ل SQL Server 2014 /en-us/help/2931693
حول التحديثات التراكمية ل SQL Server
يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. تحقق من آخر التحديثات التراكمية ل SQL Server:
الحل البديل
لإيجاد حل بديل لهذه المشكلة، قم بالتحويل بشكل صريح إلى نوع تاريخ ووقت معتمد.
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".