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