CORREÇÃO: o Fornecedor Microsoft OLE DB para DB2 não consegue ler dados armazenados na DB2 para Windows V10.5 LONG VARCHAR quando a instrução SELECT do servidor ligado DQP é processada

Aplica-se A
Host Integration Server 2016

Sintomas

Tenha em conta o seguinte cenário:

  • Executa uma instrução SELECT de consulta de servidor ligada de quatro partes do Processador de Consultas Distribuídas do SQL Server 2008 R2 numa base de dados DB2 para Windows V10.5.
  • Os dados são armazenados em DB2 para Windows V10.5 como LONG VARCHAR.

Neste cenário, recebe a seguinte mensagem de erro:

Nota

O servidor ligado forneceu metadados inconsistentes para uma coluna.
A coluna foi reportada como com um DBTYPE de 128 no tempo de compilação e 129 no tempo de execução.

Causa

O Fornecedor Microsoft OLE DB para DB2 e o Cliente Do Requerente de Aplicações DRDA da Microsoft para DB2 não convertem o tipo de dados DB2 para Windows V10.5 LONG VARCHAR para o tipo de dados OLE DB da Microsoft correto de forma consistente. Este problema ocorre quando ambos os seguintes são processados:

  • O esquema de coluna
  • Os conjuntos de resultados da consulta

Resolução

Este problema foi corrigido na Atualização Cumulativa 2 para o Host Integration Server 2016.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.