Dotyczy
Host Integration Server 2016

Symptomy

ADO.NET dostawca bazy danych DB2 nie przetwarza instrukcji SELECT z zduplikowanymi nazwanymi parametrami w klauzuli WHERE i zwraca następujący błąd:

SQLSTATE 07001, SQLCODE -313 

Określona liczba zmiennych hosta nie jest równa liczbie znaczników parametrów.

Przyczyna

dostawca ADO.NET dla bazy danych DB2 nie obsługuje przetwarzania zduplikowanego nazwanego parametru w wielu pozycjach w parametrowanej instrukcji SELECT WHERE, jak pokazano poniżej:

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

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Rozwiązanie

Ten problem został rozwiązany w następującej aktualizacji zbiorczej programu Host Integration Server:

Informacje

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.