תופעות
שקול את התרחיש הבא:
-
אתה יוצר כלל עסקי הבודק ערך ריק בתכונה מספרית ב-Microsoft SQL Server 2012 Master Data Services (MDS).
-
עליך לשמור ולפרסם את הכלל העסקי.
-
אתה פותח את היישות בסייר MDS ומפעיל את הכלל העסקי כדי לאמת את חברי היישות.
בתרחיש זה, אתה מקבל את הודעת השגיאה הבאה:
8114: שגיאה בהמרת סוג הנתונים nvarchar למספר מספרי. ספירת תנועות לאחר ההפעלה מציינת מספר לא תואם של משפטי התחלה וביצוע. הספירה הקודמת = 0, הספירה הנוכחית = 1.
הערה בעיה זו מתרחשת גם ב-SQL Server 2014 MDS שהחיל CU3 וגירסאות מתקדמות יותר. לדוגמה, כאשר אתה מבצע כלל עסקי ב-MDS הבודק אם תכונה תאריך ריקה, אתה מקבל את הודעת השגיאה הבאה:
שגיאה בהמרת סוג נתונים nvarchar לתאריך ושעה
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 6 עבור SQL Server 2014 /en-us/help/3031047
עדכון מצטבר 4 עבור SQL Server 2012 SP2 /en-us/help/3007556
עדכון מצטבר 14 עבור SQL Server 2012 SP1 /en-us/help/3023636
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".