תופעות
שקול את התרחיש הבא:
-
אתה משתמש ביישום לקוח איכות נתונים כדי ליצור מאגר ידע ב-Microsoft SQL Server 2012.
-
אתה מפעיל בהצלחה כלל מדיניות תואם עבור מאגר הידע.
-
באפשרותך לבחור את האפשרות טען מחדש נתונים ממקור ולאחר מכן לחץ על הפעל מחדש כדי להפעיל שוב את כלל המדיניות התואמת.
בתרחיש זה, כלל המדיניות התואמת פועל, אך הוא אינו מצליח. בנוסף, ייתכן שתקבל את הודעת השגיאה הבאה:
System. InvalidCastException: לא ניתן ליצוק אובייקט מסוג ' מערכת '. DBNull ' כדי להקליד ' System. Byte [] '. ב-Microsoft. Ssdqs. DataValueService. DataValueServiceConcrete. SetSynonymsByComputationValue (ההקשר של IMasterContext, SynonymQueryRange range) ב-Microsoft. Ssdqs. DataValueService. DomainValueManagementCalibrator. כייל (IMasterContext masterContext, CalibrationMode calibrationMode, ConfigurationDomParameter calibratorConfiguration) ב-Microsoft. Ssdqs. Impl. Process (הקשר ExecuteCalibratorFlow)
הערה בתרחיש זה, בסיס הידע עשוי לכלול הפניות שגויות. ייתכן שתצטרך ליצור מחדש את מאגר הידע או לשחזר אותו מהגיבוי.
סיבה
הבעיה מתרחשת מאחר שבסיס הידע מצביע על ערכים שאינם קיימים. כאשר אתה מנסה להפעיל מחדש את כלל המדיניות התואמת, לא ניתן להשתמש בערכים שאינם קיימים בחישובים.
פתרון
מידע אודות עדכון מצטבר
עדכון מצטבר 2 עבור SQL Server 2012 Service Pack 1 (SP1)
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 2. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2012 Service Pack 1, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך Microsoft Knowledge Base:
2790947 חבילת עדכון מצטבר 2 עבור SQL Server 2012 Service Pack 1הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים וכל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2012 Service Pack 1. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2772858 SQL Server 2012 בונה שהופצו לאחר ש-SQL Server 2012 Service Pack 1 הופץ הערה לאחר שתתקין את חבילת העדכון המצטבר, עליך להפעיל את DQSInstaller. exe-upgradedlls בשרת כדי לשדרג את הרכבות של שירותי איכות הנתונים (DQS) של SQL לשימוש בשפות נפוצות (SQLCLR) של SQL לפני שהמשתמשים יוכלו להשתמש ביישום הלקוח של איכות הנתונים כדי להתחבר מחדש לDQS. לקבלת מידע נוסף אודות אופן השדרוג של הרכבות SQLCLR, עבור אל אתרי האינטרנט הבאים של Microsoft:
כיצד לשדרג את ההרכבות של SQLCLR לאחר עדכון .NET Framework
שדרוג DQS: התקנת עדכונים מצטברים או תיקוני תיקון חם בשירותי איכות נתונים
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
פתרון
כדי לעקוף את הבעיה, לחץ על ביטול כדי לבטל את השינויים במאגר הידע, פתח מחדש את מאגר הידע ולאחר מכן הפעל שוב את כלל המדיניות התואמת.