ИСПРАВЛЕНИЕ: ошибка "SQLCODE: -204", когда IBM DB2 отправляет инструкцию SQL, содержащую полный идентификатор в кавычках

Применяется к
Host Integration Server 2013

Проблема

Инструкция SQL отправляется из IBM DB2 в службу Сервис Microsoft for Distributed Relational Database Architecture (DRDA). Если инструкция содержит полный кавычки идентификатор, например "SCHEMA1. TABLE1", сообщение об ошибке, похожее на следующее, может отображаться в хост-системе IBM:

Примечание

SQLCODE: -204
SQLSTATE: 42704
SQLERRMT: квалификатор. НЕОПРЕДЕЛЕННОЕ ИМЯ

Причина

Эта проблема возникает из-за того, что преобразователь SQL, используемый службой Майкрософт для DRDA, неправильно анализирует и обновляет полные кавычки идентификаторов. Кроме того, преобразователь SQL не обновляет имя сопоставленной коллекции с именем схемы на основе параметров в файле App.config, который используется службой Майкрософт для DRDA.

Решение

Сведения о накопительных обновлениях

Исправление, устраняющее эту проблему, входит в накопительный пакет обновления 1 для Microsoft Host Integration Server 2013.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».