תיקון: ל- Microsoft OLE DB Provider עבור DB2 אין אפשרות לקרוא נתונים המאוחסנים ב- DB2 עבור Windows V10.5 LONG VARCHAR כאשר משפט SELECT של שרת מקושר DQP מעובד

חל על
Host Integration Server 2016

סימפטומים

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

  • אתה מפעיל משפט SELECT של SQL Server שאילתה מקושרת בעלת ארבעה חלקים של מעבד השאילתות המבוזרות של 2008 R2 מול מסד נתונים של DB2 עבור Windows V10.5.
  • הנתונים מאוחסנים ב- DB2 עבור Windows V10.5 כ- LONG VARCHAR.

בתרחיש זה, אתה מקבל את הודעת השגיאה הבאה:

הערה

שרת מקושר סיפק מטה-נתונים לא עקביים עבור עמודה.
העמודה דווחה כ- DBTYPE של 128 בזמן הידור ו- 129 בזמן ריצה.

גורם

The Microsoft OLE DB Provider עבור DB2 and the Microsoft DRDA Application Requester Client for DB2 don't convert DB2 for Windows V10.5 LONG VARCHAR data type to the correct Microsoft OLE DB data type consistently. בעיה זו מתרחשת כאשר שני הרכיבים הבאים מעובדים:

  • סכימת העמודה
  • ערכות התוצאות של השאילתה

פתרון

בעיה זו נפתרה בעדכון מצטבר 2 עבור שרת שילוב מארח 2016.

מצב

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

חומרי עזר

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