תופעות
נניח שאתה משתמש ב-Microsoft SQL Server 2014. כאשר אתה מנסה להשתמש ב- datepart (יום חול) בהליך מאוחסן שעבר הידור מקורי, קיימת הפרת גישה והחיבור מסתיים. בנוסף, אתה מקבל את השגיאה הבאה:
אירעה שגיאה חמורה בפקודה הנוכחית. יש להשליך את התוצאות, אם קיימות.
סיבה
הבעיה מתרחשת מאחר שפגם ב-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:
פתרון
כדי לעקוף את הבעיה, המרה מפורשת לסוג תאריך ושעה נתמך.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".