OPRAVA: Chyba SQLCODE: -204, keď IBM DB2 odošle príkaz SQL, ktorý obsahuje úplne kvalifikovaný identifikátor v úvodzovkách

Vzťahuje sa na
Host Integration Server 2013

Príznaky

Príkaz SQL sa odošle z IBM DB2 do služby služba spoločnosti Microsoft for Distributed Relational Database Architecture (DRDA). Ak príkaz obsahuje úplný identifikátor v úvodzovkách, napríklad "SCHEMA1. TABLE1", v hostiteľskom systéme IBM sa môže zobraziť chybové hlásenie podobné nasledujúcemu:

Poznámka

SQLCODE: -204
Štát SQL: 42704
SQLERRMT: kvalifikátor." JE TO NEDEFINOVANÝ NÁZOV.

Príčina

Tento problém sa vyskytuje, pretože transformátor SQL, ktorý služba spoločnosti Microsoft používa pre DRDA, neanalyzuje správne a neaktualizuje úplne kvalifikované identifikátory v úvodzovkách. Okrem toho transformátor SQL neaktualizuje názov priradenej kolekcie na názov schémy na základe nastavení v súbore App.config, ktorý používa služba spoločnosti Microsoft na ochranu DRDA.

Riešenie

Informácie o kumulatívnych aktualizáciách

Oprava, ktorá rieši tento problém, je súčasťou kumulatívnej aktualizácie 1 pre Microsoft Host Integration Server 2013.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.