MEMPERBAIKI: penyedia ADO.NET untuk DB2 tidak memproses pernyataan SELECT dengan parameter bernama duplikat

Berlaku Untuk
Host Integration Server 2016

Gejala

penyedia ADO.NET untuk DB2 tidak memproses pernyataan SELECT dengan parameter bernama duplikat dalam klausul WHERE, dan mengembalikan kesalahan berikut:

SQLSTATE 07001, SQLCODE -313

Jumlah variabel host yang ditentukan tidak sama dengan jumlah penanda parameter.

Penyebab

penyedia ADO.NET untuk DB2 tidak mendukung pemrosesan parameter bernama duplikat dalam beberapa posisi dalam pernyataan SELECT WHERE yang di parameter seperti yang diperlihatkan di bawah ini:

**PILIH * DARI TABEL TEMPAT COL1 = @P1 DAN COL2 = @P1.**

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Resolusi

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk Server Integrasi Host:

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.