КОРЕКЦИЯ: Грешка "SQLCODE: -204", когато IBM DB2 изпраща SQL инструкция, съдържаща напълно квалифициран идентификатор в кавички

Отнася се за
Host Integration Server 2013

Симптоми

От IBM DB2 се изпраща SQL команда на услугата на Microsoft за архитектура на разпределени релационни бази данни (DRDA). Ако командата съдържа идентификатор в пълна кавички, например "SCHEMA1. TABLE1", съобщение за грешка, което наподобява следното, може да се покаже на системата на IBM host:

Забележка

SQL код: -204
SQLSTATE: 42704
SQLERRMT: квалификатор." IS AN UNDEFINED NAME

Причина

Този проблем се появява, защото SQL трансформаторът, който се използва от услугата на Microsoft за DRDA, не анализира и актуализира правилно напълно квалифицираните идентификатори в кавички. Освен това SQL трансформаторът не актуализира името на свързаната колекция с името на схемата въз основа на настройките във файла на App.config, който се използва от услугата на Microsoft за DRDA.

Решение

Кумулативна информация за актуализацията

Корекцията, която отстранява този проблем, е включена в сборна актуализация 1 за Microsoft Host Integration Server 2013.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.