KB2714937 - CORREÇÃO: Mensagem de erro "Nenhum objeto existe com uma ID de linhagem" quando você executa um pacote SSIS 2012

Aplica-se a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2012 Business Intelligence

A Microsoft distribui as correções do Microsoft SQL Server 2012 como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2012 corrigir lançamento.

Sintomas

Considere o seguinte cenário:

  • Executar um pacote do Microsoft SQL Server Integration Services (SSIS) no SQL Server 2012 Integration Services. O pacote contém um componente personalizado ou um componente de terceiros.

  • O componente personalizado ou de terceiros contém uma propriedade que é uma matriz de IDs de linhagem.

    Observação A propriedade ContainsID e a propriedade IsArray são definidas como True para o componente.

Além disso, uma mensagem de erro semelhante à seguinte é exibida:

Observação

[SSIS. Pipeline] Erro: Nenhum objeto existe com uma ID de linhagem de número.
[Diferença na Tabela] Erro: Não é possível recuperar as informações dos campos, configure o componente.
[SSIS. Pipeline] Error: "ComponentName" falhou na validação e a validação devolveu status "VS_ISBROKEN".

Observação Se você usar o componente de diferença de tabela COZYROC de terceiros, encontrará esse problema.

Causa

Esse problema ocorre porque a combinação da matriz das IDs de linhagem é retornada incorretamente. Isso causa a falha quando a matriz é analisada.

Resolução

Informações sobre a atualização cumulativa

Pacote de atualizações cumulativas 1 para SQL Server 2012 Service Pack 1

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 1. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2012 Service Pack 1, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

2765331 Pacote de atualizações cumulativas 1 para SQL Server 2012 Service Pack 1Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2012 corrigir lançamento. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:

2772858 As compilações do SQL Server 2012 lançadas após o SQL Server 2012 Service Pack 1

Pacote de atualizações cumulativas 3 para SQL Server 2012

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 3. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para o SQL Server 2012, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

2723749 Atualização cumulativa 3 para SQL Server 2012Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2012 corrigir lançamento. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:

2692828 As compilações SQL Server 2012 lançadas após o lançamento do SQL Server 2012

Status

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