CORRECÇÃO: Mensagem de erro quando você usa OLE DB Provider for DB2 para importar dados do DB2 TIMESTAMP para SQL Server usando o SSIS: "A parte fracionária de um o valor de tempo fornecido excede a escala da coluna ou parâmetro correspondente do SQL Server."

Traduções deste artigo Traduções deste artigo
ID do artigo: 978843 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário no Host Integration Server 2009:
  • Você usa provedor Microsoft OLE DB para DB2 ou provedor Microsoft OLE DB para DB2 2.0.
  • Você pode importar dados de DB2 do tipo de dados TIMESTAMP para Microsoft SQL Server usando o SSIS (SQL Server Integration Services) ou usando o Assistente de exportação e importação do SQL Server.
Nesse cenário, a operação de importação falhará. Em seguida, recebe mensagens de erro semelhantes as seguintes:
[Destination Destination Name] Error: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80004005  Description: "The fractional part of the provided time value overflows the scale of the corresponding SQL Server parameter or column. Increase bScale in DBPARAMBINDINFO or column scale to correct this error."

[Destination - Destination Name] Error: There was an error with input column "column name" (57) on input "Destination Input" (44). The column status returned was: "Conversion failed because the data value overflowed the specified type."

[Destination - Destination Name] Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR.  The "input "Destination Input" (44)" failed because error code 0xC020907A occurred, and the error row disposition on "input "Destination Input" (44)" specifies failure on error. An error occurred on the specified object of the specified component.  There may be error messages posted before this with more information about the failure.

Causa

Esse problema ocorre porque o provedor OLE DB para DB2 retorna um valor incorreto para a precisão DBTYPE_DBTIMESTAMP. Esse valor incorreto é contido no campo DATETIME_REVISION do conjunto de linhas OLE DB COLUMN. Por exemplo, o provedor OLE DB para DB2 retorna uma precisão de 0 ou 6.

Resolução

Informações sobre hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem o problema descrito neste artigo. Este hotfix pode ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você 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 "Download de Hotfix disponível" na parte superior deste artigo do Knowledge Base. Se esta seção não for exibido, contate o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação: Se ocorrem problemas adicionais ou se for necessária qualquer solução de problemas, talvez seja necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões 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 Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
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 não há um hotfix disponível disponível para esse idioma.

Pré-requisitos

Se você usar o Microsoft OLE DB Provider para DB2, você deve ter o Host Integration Server 2009 instalado para aplicar esse hotfix.

Requisito de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações do arquivo

A versão em inglês deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas em hora universal coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido em hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
versão de 32 bits do Microsoft OLE DB Provider para DB2 2.0
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
DB2OLEDB.dll7.0.3192.2571,21621-Dez-200915: 20x 86
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3192.22,426,77621-Dez-200915: 20x 86
msdrda.dll7.0.3192.2841,55221-Dez-200915: 20x 86
versão de 64 bits do Microsoft OLE DB Provider para DB2 2.0
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
DB2OLEDB.dll7.0.3192.2806,73621-Dez-200915: 40x 64
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3192.22,426,77621-Dez-200915: 40x 86
msdrda.dll7.0.3192.21,428,81621-Dez-200915: 40x 64
Versão IA-64 bits do Microsoft OLE DB Provider para DB2 2.0
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
DB2OLEDB.dll7.0.3192.21,608,01621-Dez-200915: 40IA-64
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3192.22,426,77621-Dez-200915: 40x 86
msdrda.dll7.0.3192.22,243,92021-Dez-200915: 40IA-64
versões de 32 bits de Host Integration Server 2009
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRequisito de SP
Db2oledb.dll8.0.3751.2539,98430-Dez-200922: 19x 86SP1
Drdaresync.exe8.0.3751.2470,87230-Dez-200922: 19x 86SP1
Microsoft.hostintegration.Adapters.msdb2.Runtime.dll8.0.3751.279,78430-Dez-200922: 19x 86SP1
Microsoft.hostintegration.msdb2client.dll8.0.3751.2235,40830-Dez-200922: 19x 86SP1
Msdrda.dll8.0.3751.2869,71230-Dez-200922: 19x 86SP1
Snanls.dll8.0.3751.2109,39230-Dez-200922: 19x 86SP1
versões de 64 bits do Host Integration Server 2009
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaCONTROLADORA requisitoRamificação do serviço
Db2oledb.dll8.0.3751.2763,21630-Dez-200922: 21x 64SP1Não aplicável
Drdaresync.exe8.0.3751.2664,40830-Dez-200922: 21x 64SP1Não aplicável
Microsoft.hostintegration.Adapters.msdb2.Runtime.dll8.0.3751.279,78430-Dez-200922: 19x 86SP1Não aplicável
Microsoft.hostintegration.msdb2client.dll8.0.3751.2235,40830-Dez-200922: 19x 86SP1Não aplicável
Msdrda.dll8.0.3751.21,500,49630-Dez-200922: 21x 64SP1Não aplicável
Snanls.dll8.0.3751.2128,33630-Dez-200922: 21x 64SP1Não aplicável
Db2oledb.dll8.0.3751.2539,98430-Dez-200922: 19x 86NenhumSYSWOW
Msdrda.dll8.0.3751.2869,71230-Dez-200922: 19x 86NenhumSYSWOW
Snanls.dll8.0.3751.2109,39230-Dez-200922: 19x 86NenhumSYSWOW

Situação

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

Propriedades

ID do artigo: 978843 - Última revisão: quinta-feira, 4 de fevereiro de 2010 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft OLE DB Provider for DB2 2.0
  • Microsoft Host Integration Server 2009
Palavras-chave: 
kbmt kbexpertiseinter kbautohotfix kbsurveynew kbqfe kbhotfixserver KB978843 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 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: 978843

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