סימפטומים
נניח כי אתה משתמש בפונקציה מחרוזת משנה (ביטוי, התחלה, אורך) ב- Microsoft SQL Server 2012 Service Pack 1 (SP1) עדכון מצטבר 1 (CU1) וגירסאות מאוחרות יותר או SQL Server 2014. כאשר אורך הביטוי גדול מ- 8000 וההתחלה גדולה מאורך הביטוי, מתרחשת הפרת גישה. בנוסף, אתה מקבל את השגיאה הבאה:
הערה
אירעה שגיאה חמורה בפקודה הנוכחית. יש לבטל את התוצאות, אם קיימות.
פתרון
הבעיה תוקנה תחילה בעדכון המצטבר הבא של SQL Server.
לאחר החלת התיקון החם, מוחזר ביטוי באורך אפס כאשר ההתחלה גדול ממספר התווים בביטוי הערך.
עדכון מצטבר 1 עבור SQL Server 2012 SP2 /en-us/help/2976982
עדכון מצטבר 2 עבור SQL Server 2014 /en-us/help/2967546
עדכון מצטבר 10 עבור SQL Server 2012 SP1 /en-us/help/2954099
אודות עדכונים מצטברים עבור SQL Server
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
- העדכון המצטבר האחרון עבור SQL Server 2012 SP2
- העדכון המצטבר האחרון עבור SQL Server 2014
- העדכון המצטבר האחרון עבור SQL Server 2012 SP1
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".