FIX: Errore "SQLCODE: -204" quando IBM DB2 invia un'istruzione SQL contenente un identificatore racchiuso tra virgolette completo

Si applica a
Host Integration Server 2013

Sintomi

Un'istruzione SQL viene inviata da IBM DB2 al servizio Microsoft per DRDA (Distributed Relational Database Architecture). Se l'istruzione contiene un identificatore completo tra virgolette, ad esempio "SCHEMA1. TABLE1", sul sistema host IBM può essere visualizzato un messaggio di errore simile al seguente:

Nota

Codice SQL: -204
SQLSTATE: 42704
SQLERRMT: qualificatore." È UN NOME NON DEFINITO

Causa

Questo problema si verifica perché il trasformatore SQL utilizzato dal servizio Microsoft per DRDA non analizza e aggiorna correttamente gli identificatori racchiusi tra virgolette complete. Inoltre, il trasformatore SQL non aggiorna il nome della raccolta mappata al nome dello schema in base alle impostazioni nel file App.config utilizzato dal servizio Microsoft per DRDA.

Risoluzione

Informazioni sull'aggiornamento cumulativo

La correzione che risolve questo problema è inclusa nell'aggiornamento cumulativo 1 per Microsoft Host Integration Server 2013.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".