Sintomi
ADO.NET provider per DB2 non elabora l'istruzione SELECT con parametri denominati duplicati nella clausola WHERE e restituisce l'errore seguente:
SQLSTATE 07001, SQLCODE -313
Il numero di variabili host specificate non è uguale al numero di indicatori di parametro.
Causa
ADO.NET provider per DB2 non supporta l'elaborazione del parametro denominato duplicato in più posizioni all'interno di un'istruzione SELECT WHERE con parametri, come illustrato di seguito:
SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto nel seguente aggiornamento cumulativo per Host Integration Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.