CORREÇÃO: Mensagem de erro quando você usar o provedor OLE DB para DB2 para importar dados de carimbo de hora do DB2 para SQL Server usando o SSIS: "a parte fracionária do valor de tempo fornecido excede a escala da coluna ou parâmetro correspondente do SQL Server."

BUG n º: 125788 (Manutenção do conteúdo)BUG #: 3530 (EBizSE)erro #: 3535 (EBizSE)

Considere o seguinte cenário no Host Integration Server 2009:

  • Você usa o Microsoft OLE DB Provider para DB2 ou Microsoft OLE DB Provider para DB2 2.0.

  • Importar dados de DB2 do tipo de dados TIMESTAMP para Microsoft SQL Server usando o SQL Server Integration Services (SSIS) ou usando o Assistente para exportação e importação do SQL Server.

Nesse cenário, a operação de importação falhará. Em seguida, você recebe mensagens de erro semelhantes aos 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.

Esse problema ocorre porque o provedor OLE DB para DB2 retorna um valor incorreto para a precisão DBTYPE_DBTIMESTAMP. Esse valor incorreto está contida no campo DATETIME_REVISION do conjunto de linhas de coluna de banco de dados OLE. Por exemplo, o provedor OLE DB para DB2 retorna uma precisão de 0 ou 6.

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente nos sistemas que estiverem enfrentando o problema descrito neste artigo. Esta correção poderá 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 contenha esse hotfix.

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

Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise 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 sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportObservação: o formulário "Baixar Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.

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

Você não precisa reiniciar o computador após aplicar esse hotfix.

Esse hotfix não substitui outros hotfixes.

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ê exibe as informações do arquivo, ele é convertido para a hora local. Para localizar 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.

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

db2oledb.dll

7.0.3192.2

571,216

21-Dec-2009

15:20

x86

microsoft.hostintegration.dataaccesslibrary.dll

7.0.3192.2

2,426,776

21-Dec-2009

15:20

x86

msdrda.dll

7.0.3192.2

841,552

21-Dec-2009

15:20

x86

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

db2oledb.dll

7.0.3192.2

806,736

21-Dec-2009

15:40

x64

microsoft.hostintegration.dataaccesslibrary.dll

7.0.3192.2

2,426,776

21-Dec-2009

15:40

x86

msdrda.dll

7.0.3192.2

1,428,816

21-Dec-2009

15:40

x64

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

db2oledb.dll

7.0.3192.2

1,608,016

21-Dec-2009

15:40

IA-64

microsoft.hostintegration.dataaccesslibrary.dll

7.0.3192.2

2,426,776

21-Dec-2009

15:40

x86

msdrda.dll

7.0.3192.2

2,243,920

21-Dec-2009

15:40

IA-64

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

Requisito de SP

Db2oledb.dll

8.0.3751.2

539,984

30-Dec-2009

22:19

x86

SP1

Drdaresync.exe

8.0.3751.2

470,872

30-Dec-2009

22:19

x86

SP1

Microsoft.hostintegration.adapters.msdb2.runtime.dll

8.0.3751.2

79,784

30-Dec-2009

22:19

x86

SP1

Microsoft.hostintegration.msdb2client.dll

8.0.3751.2

235,408

30-Dec-2009

22:19

x86

SP1

Msdrda.dll

8.0.3751.2

869,712

30-Dec-2009

22:19

x86

SP1

Snanls.dll

8.0.3751.2

109,392

30-Dec-2009

22:19

x86

SP1

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

Requisito de SP

Ramificação do serviço

Db2oledb.dll

8.0.3751.2

763,216

30-Dec-2009

22:21

x64

SP1

Não aplicável

Drdaresync.exe

8.0.3751.2

664,408

30-Dec-2009

22:21

x64

SP1

Não aplicável

Microsoft.hostintegration.adapters.msdb2.runtime.dll

8.0.3751.2

79,784

30-Dec-2009

22:19

x86

SP1

Não aplicável

Microsoft.hostintegration.msdb2client.dll

8.0.3751.2

235,408

30-Dec-2009

22:19

x86

SP1

Não aplicável

Msdrda.dll

8.0.3751.2

1,500,496

30-Dec-2009

22:21

x64

SP1

Não aplicável

Snanls.dll

8.0.3751.2

128,336

30-Dec-2009

22:21

x64

SP1

Não aplicável

Db2oledb.dll

8.0.3751.2

539,984

30-Dec-2009

22:19

x86

Nenhum

SYSWOW

Msdrda.dll

8.0.3751.2

869,712

30-Dec-2009

22:19

x86

Nenhum

SYSWOW

Snanls.dll

8.0.3751.2

109,392

30-Dec-2009

22:19

x86

Nenhum

SYSWOW

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

×