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