KB2881661 - מתרחשת דליפת זיכרון כאשר יישום ספק OLE DB של SQL Server לקוח מקורי קורא לפעולת השירות Prepare ב- SQL Server 2012 או SQL Server 2014

חל על
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

סימפטומים

בחן את התרחיש הבא:

  • יש לך יישום ספק SQL Server Native Client OLE DB ההתחברות לשרת שבו פועל Microsoft SQL Server 2012 או SQL Server 2014 כדי לגשת לנתונים.
  • היישום קורא לפעולת השירות Prepare במופע של SQL Server להכין שאילתות לשימוש בפרמטרים.

בתרחיש זה, מצב דליפת זיכרון עשוי להתרחש.

פתרון

הבעיה תוקנה תחילה בעדכון המצטבר הבא של SQL Server.

עדכון מצטבר 1 עבור SQL Server 2014 /en-us/help/2931693

עדכון מצטבר 7 עבור SQL Server 2012 SP1 /en-us/help/2894115

אודות עדכונים מצטברים עבור SQL Server

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:

      

פתרון

כדי לעקוף בעיה זו, הוסף את מילת המפתח DataTypeCompatibility=80 למחרוזת החיבור עבור SQL Server.

לקבלת מידע נוסף, ראה תאימות סוגי נתונים עבור גירסאות לקוח בנושא הבא באתר האינטרנט של Microsoft TechNet:

דרישות המערכת עבור SQL Server Native Client
      

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".

חומרי עזר

עיין במונחים ש- Microsoft משתמשת בהם לתיאור עדכוני תוכנה.