CORREÇÃO: SSIS falha quando você converte dados de data e hora usando o provedor de dados para DB2

Aplica-se A
Host Integration Server 2013 Microsoft Host Integration Server 2010 Microsoft OLE DB Provider for DB2 5.0 Microsoft OLE DB Provider for DB2 4.0

Sintomas

Você está executando um aplicativo SQL Server Integration Services (SSIS) que usa o Provedor Gerenciado para DB2 incluído no Microsoft Host Integration Server 2013 ou no Provedor de Dados autônomo para DB2, versão 4 ou versão 5. (Este fornecedor autónomo está incluído no pacote de funcionalidades do Microsoft SQL Server.) Esta aplicação importa uma coluna que contém dados de Data/Hora (Tipo de Dados TimeStamp).

Nessa situação, você recebe aleatoriamente a seguinte mensagem de erro:

Nota

Msg 8114, Nível 16, Estado 8, Linha 1
Erro ao converter o tipo de dados DBTYPE_DBTIMESTAMP para datetime2.

Causa

Esse problema pode ocorrer quando um valor TIMESTAMP é dividido entre dois buffers de dados DDM de 32 KB. Nesta situação, o analisador TIME não converte "time as string" em "OleDb DBTIMESTAMP structure" conforme esperado.

Resolução

Microsoft Host Integration Server 2013

A correção que resolve este problema está incluída na seguinte atualização cumulativa:

Atualização cumulativa 3 para o Host Integration Server 2013

Hotfix para a atualização cumulativa 2 para o Host Integration Server 2013

Um hotfix com suporte está disponível no Suporte da Microsoft para a atualização cumulativa 2 para o Host Integration Server 2013. No entanto, esse hotfix destina-se a corrigir apenas o problema descrito neste artigo. Aplique esse hotfix somente para sistemas que estão enfrentando o problema descrito neste artigo. Esse hotfix pode receber testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém 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 Dados de Conhecimento. Se esta seção não for exibida, contate o Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se for necessária alguma 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 do Suporte e Atendimento ao Cliente da Microsoft ou para criar um pedido de serviço separado, contacte-nos.

Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se não vir o seu idioma, é porque não está disponível uma correção para esse idioma.

Pré-requisitos

Você deve ter a atualização cumulativa 2 para o Microsoft Host Integration Server 2013 instalado para aplicar esse hotfix. Para obter mais informações sobre como obter o pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

2929767 Atualização cumulativa 2 para o Host Integration Server 2013

Host Integration Server 2010

A correção que resolve esse problema está incluída na atualização cumulativa 10 para o Host Integration Server 2010.

Fornecedor Microsoft OLE DB para DB2 4.0

Informações sobre o hotfix

Um hotfix suportado está disponível da Microsoft. No entanto, esse hotfix destina-se a corrigir apenas o problema descrito neste artigo. Aplique esse hotfix somente para sistemas que estão enfrentando o problema descrito neste artigo. Esse hotfix pode receber testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém 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 Dados de Conhecimento. Se esta seção não for exibida, contate o Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se for necessária alguma 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 do Suporte e Atendimento ao Cliente da Microsoft ou para criar um pedido de serviço separado, contacte-nos.

Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se não vir o seu idioma, é porque não está disponível uma correção para esse idioma.

Fornecedor Microsoft OLE DB para DB2 5.0

Informações sobre o hotfix

Um hotfix suportado está disponível da Microsoft. No entanto, esse hotfix destina-se a corrigir apenas o problema descrito neste artigo. Aplique esse hotfix somente para sistemas que estão enfrentando o problema descrito neste artigo. Esse hotfix pode receber testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém 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 Dados de Conhecimento. Se esta seção não for exibida, contate o Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se for necessária alguma 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 do Suporte e Atendimento ao Cliente da Microsoft ou para criar um pedido de serviço separado, contacte-nos.

Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se não vir o seu idioma, é porque não está disponível uma correção para esse idioma.

Estado

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