CORRECÇÃO: O Microsoft OLE DB Provider para DB2 v3 recebe dados corrompidos de dados de origem do tipo INTEGER no DB2

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 2444115
Sintomas
Considere o seguinte cenário:
  • Instale o Microsoft OLE DB Provider para DB2 v3 ou o provedor de dados DB2 do Microsoft Host Integration Server 2009 em um computador que possui o Microsoft SQL Server instalado.
  • Você usa o provedor de dados em conjunto com um aplicativo de cliente do banco de dados OLE. Por exemplo, você deve criar um servidor vinculado para DB2/AS400 em uma instância do SQL Server.
  • Executar uma consulta seleção no aplicativo do consumidor
  • O fluxo de dados do conjunto de resultados é maior que 32 KB.

Nesse cenário, você pode encontrar a corrupção de dados a partir do conjunto de resultados em colunas de tipo inteiro. O provedor de dados não usa o buffer interno correto. Isso faz com que os dados a ser lido de forma incorreta. Por exemplo, os dados de origem decimal 11617 (0x2D61) são convertidos para 24877 (0x612D).

Observação:Este problema foi visto somente em relação a DB2/AS400 v6r1. No entanto, também pode ocorrer em relação a DB2/AS400 v5r4.
Causa
Esse problema ocorre devido a uma análise incorreta do fluxo de dados em um buffer interno usado pelo provedor de dados.
Resolução

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplica esta correcção apenas em sistemas que apresentarem o problema descrito neste artigo. Este hotfix pode receber testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção de "Download de Hotfix disponível" na parte superior deste artigo da Base de dados de Conhecimento. Se essa seção não for exibido, entre em contato com o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação:Se ocorrerem problemas adicionais ou qualquer solução de problemas é necessária, talvez seja necessário criar uma solicitação de serviço separada. Os custos de suporte normais se aplicarão a perguntas de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e atendimento ao cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:Observação:O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Você deve ter um dos seguintes itens instalado para aplicar esse hotfix:
  • Microsoft OLE DB Provider para DB2 v3
  • Microsoft Host Integration Server de 2009


As informações de reinicialização

Talvez seja necessário reiniciar o computador após aplicar esse hotfix.

Informações de substituição

Esta correcção não substitui outros hotfixes.

Informações do arquivo

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na hora universal coordenada (UTC). Quando você visualiza as informações do arquivo, ele é convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use aFuso horárioguia nosData e horaitem no painel de controle.

Para a versão do Microsoft OLE DB Provider para DB2 baseados no x86
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempo
Db2oledb.dll8.0.4303.0628,56014-Out-201023: 26
Msdrda.dll8.0.4303.0898,89614-Out-201023: 25
Para a versão do Microsoft OLE DB Provider para DB2 baseadas em x64
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Db2oledb.DL8.0.4303.0877,90414-Out-201023: 26x64
Msdrda.dll8.0.4303.01,547,08814-Out-201023: 26x64
Db2oledb.dll8.0.4303.0628,56014-Out-201023: 26x86
Msdrda.dll8.0.4303.0898,89614-Out-201023: 25x86
Para obter a versão com base em IA-64 do provedor Microsoft OLE DB para DB2
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Db2oledb.dll8.0.4303.01,713,48814-Out-201023: 25IA-64
Msdrda.dll8.0.4303.02,427,21614-Out-201023: 25IA-64
Db2oledb.dll8.0.4303.0628,56014-Out-201023: 26x86
Msdrda.dll8.0.4303.0898,89614-Out-201023: 25x86
Para a versão do Microsoft Host Integration Server 2009 baseadas em x64
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Db2oledb.dll8.0.3781.2763,21627-Out-201000: 35x64
Drdaresync.exe8.0.3781.2672,60027-Out-201000: 35x64
Microsoft.HostIntegration.Adapters.MsDb2.Runtime.dll8.0.3781.279,78427-Out-201000: 35x86
Microsoft.HostIntegration.DataAccessLibrary.dll8.0.3781.21,279,89627-Out-201000: 35x86
Microsoft.HostIntegration.MsDb2Client.dll8.0.3781.2239,50427-Out-201000: 35x86
Msdrda.dll8.0.3781.21,514,83227-Out-201000: 35x64
Snanls.dll8.0.3781.2128,33627-Out-201000: 35x64
Db2oledb.dll8.0.3781.2539,98427-Out-201000: 30x86
Msdrda.dll8.0.3781.2875,85627-Out-201000: 30x86
Snanls.dll8.0.3781.2109,39227-Out-201000: 30x86


Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2444115 - Última Revisão: 11/13/2010 00:00:00 - Revisão: 1.0

Microsoft Host Integration Server 2009

  • kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbprb kbsurveynew kbbug kbmt KB2444115 KbMtpt
Comentários