CORRECÇÃO: O fornecedor de Microsoft OLE DB para DB2 v3 recebe dados danificados do INTEGER tipo de origem de dados DB2

Traduções de Artigos Traduções de Artigos
Artigo: 2444115 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário:
  • Instalar o Microsoft OLE DB Provider para DB2 v3 ou o fornecedor de dados DB2 do Microsoft Host Integration Server 2009 num computador que tem o Microsoft SQL Server instalado.
  • Utilizar o fornecedor de dados em conjunto com uma aplicação de cliente OLE DB. Por exemplo, criar um servidor ligado para DB2/AS400 numa instância do SQL Server.
  • Executar uma consulta SELECT na aplicação dos consumidores
  • O tamanho do fluxo de dados do conjunto de resultados for maior do que 32 KB.

Neste cenário, poderão ocorrer danos nos dados do conjunto de resultados numa coluna de tipo INTEGER. O fornecedor de dados não utiliza a memória intermédia interna correcta. Isto faz com que os dados a ler incorrectamente. Por exemplo, os dados de origem decimal 11617 (0x2D61) são convertidos para 24877 (0x612D).

NotaEste problema foi visto apenas contra DB2/AS400 v6r1. No entanto, também poderá ocorrer contra DB2/AS400 v5r4.

Causa

Este problema ocorre devido a uma análise incorrecta da sequência de dados numa memória intermédia interna que é utilizada pelo fornecedor de dados.

Resolução

Informações sobre correcções

Tem uma correcção suportada disponível na Microsoft. No entanto, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da Knowledge Base. Se esta secção não for apresentada, contacte o suporte a clientes Microsoft e suporte para obter a correcção.

NotaSe ocorrerem problemas adicionais ou se for necessária a qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a perguntas de suporte adicionais e a problemas que não são elegíveis para esta correcção específica. Para obter uma lista completa dos números de telefone do suporte a clientes Microsoft e o suporte ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
NotaO formulário "Transferência de correcção disponível" apresenta os idiomas para os quais a correcção está disponível. Se não visualizar o seu idioma, é porque não está uma correcção disponível para esse idioma.

Pré-requisitos

Tem de ter um dos seguintes programas instalado para aplicar esta correcção:
  • Fornecedor de Microsoft OLE DB para DB2 v3
  • Microsoft Host Integration Server 2009


Informações sobre reinício

Poderá ter de reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição

Esta correcção não substitui quaisquer outras correcções.

Informações sobre o ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de arquivo posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas no tempo universal coordenado (UTC). Quando visualiza as informações do ficheiro, é convertida para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize aFuso horárioseparador naData e horaitem no painel de controlo.

Para a versão com base em x86 do Microsoft OLE DB Provider para DB2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
Db2oledb.dll8.0.4303.0628,56014-Oct-201023: 26
Msdrda.dll8.0.4303.0898,89614-Oct-201023: 25
Para a versão baseada em x64 do Microsoft OLE DB Provider para DB2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Db2oledb.DL8.0.4303.0877,90414-Oct-201023: 26x64
Msdrda.dll8.0.4303.01,547,08814-Oct-201023: 26x64
Db2oledb.dll8.0.4303.0628,56014-Oct-201023: 26x86
Msdrda.dll8.0.4303.0898,89614-Oct-201023: 25x86
Para a versão de Microsoft OLE DB Provider para DB2 baseados em IA-64
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Db2oledb.dll8.0.4303.01,713,48814-Oct-201023: 25IA-64
Msdrda.dll8.0.4303.02,427,21614-Oct-201023: 25IA-64
Db2oledb.dll8.0.4303.0628,56014-Oct-201023: 26x86
Msdrda.dll8.0.4303.0898,89614-Oct-201023: 25x86
Para a versão baseada em x64 do Microsoft Host Integration Server 2009
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
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


Ponto Da Situação

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

Propriedades

Artigo: 2444115 - Última revisão: 13 de novembro de 2010 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Host Integration Server 2009
Palavras-chave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbprb kbsurveynew kbbug kbmt KB2444115 KbMtpt
Tradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2444115

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com