CORRECCIÓN: ADO.NET proveedor para DB2 no procesa la instrucción SELECT con parámetros con nombre duplicados

Se aplica a
Host Integration Server 2016

Síntomas

ADO.NET proveedor para DB2 no procesa la instrucción SELECT con parámetros con nombre duplicados en la cláusula WHERE y devuelve el siguiente error:

SQLSTATE 07001, SQLCODE -313

El número de variables de host especificadas no es igual al número de marcadores de parámetro.

Causa

ADO.NET proveedor para DB2 no admite el procesamiento del parámetro con nombre duplicado en varias posiciones dentro de una instrucción SELECT WHERE con parámetros, como se muestra a continuación:

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

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Resolución

Este problema se ha corregido en la siguiente actualización acumulativa de Host Integration Server:

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.