ΕΠΙΔΙΌΡΘΩΣΗ: ADO.NET υπηρεσία παροχής για DB2 δεν επεξεργάζεται πρόταση SELECT με διπλότυπες παραμέτρους με διπλότυπες παραμέτρους

Ισχύει για
Host Integration Server 2016

Συμπτώματα

ADO.NET υπηρεσία παροχής για DB2 δεν επεξεργάζεται πρόταση SELECT με διπλότυπες παραμέτρους εντός του όρου WHERE και επιστρέφει το ακόλουθο σφάλμα:

SQLSTATE 07001, SQLCODE -313

Ο αριθμός των καθορισμένων μεταβλητών κεντρικού υπολογιστή δεν είναι ίσος με τον αριθμό των δεικτών παραμέτρων.

Αιτία

ADO.NET υπηρεσία παροχής για DB2 δεν υποστηρίζει την επεξεργασία της διπλότυπης παραμέτρου με όνομα σε πολλές θέσεις μέσα σε μια παραμετροποιημένη πρόταση SELECT WHERE όπως φαίνεται παρακάτω:

**SELECT * FROM TABLE WHERE COL1 @P1 = AND COL2 = @P1.**

Κατάσταση

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

Επίλυση

Αυτό το πρόβλημα διορθώνεται στην ακόλουθη αθροιστική ενημερωμένη έκδοση για Host Integration Server:

Παραπομπές

Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.