KB4488949 - תיקון: קביעה מתרחשת כאשר שרת מקושר המצביע על עצמו נמצא בשימוש בטרנזקציה חוצת מסדי נתונים ב- SQL Server 2016 ו- 2017

חל על
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

סימפטומים

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

  • יש לך קבוצה 'תמיד בזמינות' (AG) עם DTC_SUPPORT = PER_DB.
  • אתה יוצר שרת מקושר שמצביע על עצמו.
  • אתה יוצר טרנזקציה שניגשת למסד נתונים שמשתתף ב- AG באמצעות השרת המקושר יחד עם כל מסד נתונים אחר בשרת, או אפילו אותו מסד נתונים ללא השרת המקושר.

בתרחיש זה, תתרחש קביעה וייתכן שתקבל הודעות שגיאה בנוסח הבא:

DateTime spid SpidNumber * ביטוי: ITaskProxy::FIsCurrentTaskProxy (m_owningTaskProxy)

DateTime spid SpidNumber * SPID: SpidNumber

DateTime spid SpidNumber * מזהה תהליך: ProcessNumber
      

מצב

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

פתרון

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

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

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

חומרי עזר

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