Se aplică la
Host Integration Server 2016

Simptome

furnizorul ADO.NET pentru DB2 nu procesează instrucțiunea SELECT cu parametri numiți dubluri în cadrul clauzei WHERE și returnează următoarea eroare:

SQLSTATE 07001, SQLCODE -313 

Numărul de variabile gazdă specificate nu este egal cu numărul de marcatori de parametri.

Cauză

ADO.NET furnizor pentru DB2 nu acceptă procesarea parametrului denumit duplicat în mai multe poziții într-o instrucțiune SELECT WHERE parametrizată, așa cum se arată mai jos:

SELECTAȚI * DIN TABELUL UNDE COL1 = @P1 AND COL2 = @P1.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Rezolvare

Această problemă este remediată în următoarea actualizare cumulativă pentru serverul de integrare a gazdei:

Referințe

Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.