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

Tenha em conta 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.

Nesse cenário, você recebe uma mensagem de erro semelhante à seguinte:

Nota

[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 devolveu o estado de validação "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 de 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 mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2772858 As compilações SQL Server 2012 lançadas após o lançamento do 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 mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

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

Estado

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