סימפטומים
נניח שאתה יוצר מפתח ראשי בעמודה הכוללת ערכים עשרוניים גדולים או ערכים מספריים ב- Microsoft SQL Server 2012, 2014 או 2016. לאחר מכן, תיצור אינדקס טקסט מלא על-ידי שימוש בעמודה זו כאינדקס המפתח הייחודי. במצב זה, אם קיימות כמה שורות שלא ניתן היה להוסיף אליהן אינדקס, ערך מפתח הטקסט המלא יירשם כמספר שלילי או כתווי Unicode. לכן, אין באפשרותך לזהות את השורות שנכשל ביצירת האינדקס.
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:
עדכון מצטבר 2 עבור SQL Server 2016 SP1
עדכון מצטבר 4 עבור SQL Server 2016
עדכון מצטבר 6 עבור SQL Server 2012 Service Pack 3
עדכון מצטבר 10 עבור SQL Server 2014 SP1
עדכון מצטבר 3 עבור SQL Server 2014 SP2
אודות עדכונים מצטברים עבור SQL Server
כל עדכון מצטבר חדש עבור SQL SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
העדכון המצטבר האחרון עבור SQL Server 2016
העדכון המצטבר האחרון עבור SQL Server 2014 SP1/SP2
העדכון המצטבר האחרון עבור SQL Server 2012
פתרון
כדי לעקוף בעיה זו, הוסף עמודת bigint או int ייחודית לטבלה וציין טקסט מלא באמצעות עמודה זו במקום זאת. Int ו- bigint מדווחים כראוי על הערכים שלהם ביומן השגיאות של הטקסט המלא כאשר מדווחים על שורה או מסמך שנכשלו. העמודה הייחודית המשמשת טקסט מלא אינה חייבת להיות המפתח הראשי של הטבלה.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
חומרי עזר
קבל מידע על המינוח שבו משתמשת Microsoft כדי לתאר עדכוני תוכנה.