ΕΠΙΔΙΌΡΘΩΣΗ: Η υπηρεσία παροχής Microsoft OLE DB για DB2 v3 λαμβάνει κατεστραμμένα δεδομένα από δεδομένα προέλευσης τύπου INTEGER στο DB2

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Εγκατάσταση υπηρεσίας Microsoft OLE DB για DB2 v3 ή παροχής δεδομένων DB2 από 2009 διακομιστή ενοποίησης κεντρικού υπολογιστή της Microsoft σε έναν υπολογιστή που έχει εγκατεστημένο το Microsoft SQL Server.
  • Μπορείτε να χρησιμοποιήσετε την υπηρεσία παροχής δεδομένων μαζί με μια εφαρμογή προγράμματος-πελάτη του OLE DB. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα συνδεδεμένο διακομιστή σε DB2/AS400 σε μια παρουσία του SQL Server.
  • Μπορείτε να εκτελέσετε ένα ερώτημα ΕΠΙΛΟΓΉΣ στην εφαρμογή του καταναλωτή
  • Το μέγεθος της ροής δεδομένων του συνόλου αποτελεσμάτων είναι μεγαλύτερο από 32 KB.

Σε αυτό το σενάριο, ενδέχεται να αντιμετωπίσετε καταστροφή δεδομένων από το σύνολο αποτελεσμάτων σε στήλη τύπου INTEGER. Η υπηρεσία παροχής δεδομένων δεν χρησιμοποιεί το σωστό εσωτερικό buffer. Αυτό έχει ως αποτέλεσμα τα δεδομένα να διαβαστεί εσφαλμένα. Για παράδειγμα, τα δεδομένα προέλευσης δεκαδική 11617 (0x2D61) μετατρέπεται σε 24877 (0x612D).

Σημείωση Αυτό το πρόβλημα ήταν ορατά μόνο σε DB2/AS400 v6r1. Ωστόσο, ενδέχεται επίσης να προκύψει με DB2/AS400 v5r4.

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας μια εσφαλμένη ανάλυση της ροής δεδομένων σε ένα εσωτερικό buffer που χρησιμοποιείται από την υπηρεσία παροχής δεδομένων.

Προτεινόμενη αντιμετώπιση

Πληροφορίες άμεσης επιδιόρθωσης

Μια υποστηριζόμενη άμεση επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την άμεση επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν το πρόβλημα που περιγράφεται σε αυτό το άρθρο. Αυτή η άμεση επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, σας συνιστούμε να περιμένετε έως την επόμενη ενημέρωση λογισμικού που περιέχει αυτήν την άμεση επιδιόρθωση.

Εάν η άμεση επιδιόρθωση είναι διαθέσιμη για λήψη, τότε υπάρχει μια ενότητα με τίτλο "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" στην αρχή αυτού του άρθρου της Γνωσιακής βάσης. Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την Υπηρεσία εξυπηρέτησης πελατών και υποστήριξης της Microsoft για να αποκτήσετε την άμεση επιδιόρθωση.

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, ισχύουν οι συνηθισμένες χρεώσεις υποστήριξης. Για την πλήρη λίστα αριθμών τηλεφώνου υποστήριξης και εξυπηρέτησης πελατών της Microsoft ή για να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Πρέπει να έχετε ένα από τα ακόλουθα για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση:
  • Υπηρεσία παροχής Microsoft OLE DB για DB2 v3
  • Microsoft Host Integration Server 2009


Πληροφορίες επανεκκίνησης

Ίσως χρειαστεί να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αντικατάστασης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.

Για την έκδοση x86 της υπηρεσίας παροχής Microsoft OLE DB για DB2
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏρα
Db2oledb.dll8.0.4303.0628,56014-Oct-201023:26
Msdrda.dll8.0.4303.0898,89614-Oct-201023:25
Για την έκδοση x64 της υπηρεσίας παροχής Microsoft OLE DB για DB2
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Db2oledb.dl8.0.4303.0877,90414-Oct-201023:26x64
Msdrda.dll8.0.4303.01,547,08814-Oct-201023:26x64
Db2oledb.dll8.0.4303.0628,56014-Oct-201023:26x86
Msdrda.dll8.0.4303.0898,89614-Oct-201023:25x86
Για την έκδοση υπηρεσίας παροχής Microsoft OLE DB για DB2 που βασίζονται σε τεχνολογία IA-64
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Db2oledb.dll8.0.4303.01,713,48814-Oct-201023:25IA-64
Msdrda.dll8.0.4303.02,427,21614-Oct-201023:25IA-64
Db2oledb.dll8.0.4303.0628,56014-Oct-201023:26x86
Msdrda.dll8.0.4303.0898,89614-Oct-201023:25x86
Για την έκδοση x64 του Microsoft κεντρικού υπολογιστή ενοποίηση διακομιστή 2009
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Db2oledb.dll8.0.3781.2763,21627-Oct-201000:35x64
Drdaresync.exe8.0.3781.2672,60027-Oct-201000:35x64
Microsoft.HostIntegration.Adapters.MsDb2.Runtime.dll8.0.3781.279,78427-Oct-201000:35x86
Microsoft.HostIntegration.DataAccessLibrary.dll8.0.3781.21,279,89627-Oct-201000:35x86
Microsoft.HostIntegration.MsDb2Client.dll8.0.3781.2239,50427-Oct-201000:35x86
Msdrda.dll8.0.3781.21,514,83227-Oct-201000:35x64
Snanls.dll8.0.3781.2128,33627-Oct-201000:35x64
Db2oledb.dll8.0.3781.2539,98427-Oct-201000:30x86
Msdrda.dll8.0.3781.2875,85627-Oct-201000:30x86
Snanls.dll8.0.3781.2109,39227-Oct-201000:30x86

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Ιδιότητες

Αναγνωριστικό άρθρου: 2444115 - Τελευταία αναθεώρηση: 10 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια