Sintomi
Si consideri lo scenario seguente:
- Si esegue un'istruzione SELECT della query server collegata a quattro parti del processore query distribuito di SQL Server 2008 R2 su un database DB2 per Windows V10.5.
- I dati vengono archiviati in DB2 per Windows V10.5 come LONG VARCHAR.
In questo caso, viene visualizzato il seguente messaggio di errore:
Nota
Il server collegato ha fornito metadati non coerenti per una colonna.
La colonna è stata segnalata per avere un DBTYPE di 128 in fase di compilazione e 129 in fase di esecuzione.
Causa
Il provider Microsoft OLE DB per DB2 e il client Richiesta applicazione Microsoft DRDA per DB2 non convertono il tipo di dati VARCHAR LONG DB2 per Windows V10.5 nel tipo di dati MICROSOFT OLE DB corretto in modo coerente. Questo problema si verifica quando vengono elaborate entrambe le opzioni seguenti:
- Schema della colonna
- Set di risultati della query
Risoluzione
Questo problema è stato risolto nell'aggiornamento cumulativo 2 per Host Integration Server 2016.
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.