Você não pode executar o pacote do SSIS no modo de 64 bits do SQL Server 2008 R2 ou SQL Server 2008

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

Sintomas

Suponha que você crie um pacote do Microsoft SQL Server Integration Services (SSIS) no Microsoft SQL Server 2008 R2 ou o Microsoft SQL Server 2008. Quando você tenta executar o pacote no modo de 64 bits, você encontrar o que você não pode executar o pacote. Além disso, você pode receber uma ou mais das seguintes mensagens de erro, dependendo as tarefas ou os componentes do pacote:
  • O pacote contém uma fonte de ADO.Net:

    Erro:Carimbo de data / hora>
    Código: 0xC0047062
    Origem: Fluxo de dados tarefa ADO NET fonte [1]
    Descrição: System. InvalidCastException: especificado a conversão não é válida.
    em Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.GetSqlCommand()
    em Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.Validate()
    em Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostValidate (IDTSManagedComponentWrapper100 wrapper)
    Erro de fim
  • O pacote contém uma código-fonte XML:

    [Código-fonte XML [1]] Erro: "Componente"XML de origem"(1)" está faltando a propriedade required "Modo de acesso". O objeto é necessário ter a propriedade personalizada especificada.
    [SSIS.Pipeline] Erro: Falha na validação de "componente"XML de origem"(1)" e retornou o status de validação "VS_ISCORRUPT".
  • O pacote contém uma tarefa de correio a enviar:

    Erro:Carimbo de data / hora>
    Código: 0xC0014005
    Fonte:
    Descrição: O tipo de conexão "SMTP" especificado para o Gerenciador de conexões "Gerenciador de conexões SMTP" não é reconhecido como um tipo de Gerenciador de conexão válida. Este erro é retornado quando é feita uma tentativa de criar uma conexão manager para um tipo de conexão desconhecida. Verifique a ortografia do nome do tipo de conexão.
    Erro de fim
Observação Quando você executa o pacote no modo de 32 bits, o pacote é executado com êxito.

Causa

O problema ocorre porque a imagem nativa de 64 bits do assembly do Microsoft.NET Framework específico que é usado pelo componente ou tarefa do SSIS torna-se corrompido. Por exemplo:

  • Para uma fonte do ADO.NET, o assembly do.NET Framework é Microsoft.SqlServer.ADONETSrc.dll. Portanto, a imagem nativa Microsoft.SqlServer.ADONETSrc.ni.dll torna-se corrompido.
  • Para uma código-fonte XML, o assembly do.NET Framework é Microsoft.SqlServer.XMLSrc.dll. Portanto, a imagem nativa Microsoft.SqlServer.XMLSrc.ni.dll torna-se corrompido.
  • Para uma conexão SMTP, o assembly do.NET Framework é Microsoft.SqlServer.SendMailTask.dll. Portanto, a imagem nativa Microsoft.SqlServer.SendMailTask.ni.dll torna-se corrompido.

Resolução

Para resolver esse problema, use um dos seguintes métodos:

  • Método 1

    Desinstalar o assembly nativo e, em seguida, reinstale o assembly nativo usando NGen comando.

    Para desinstalar e reinstalar a imagem de assembly nativo Microsoft.SqlServer.ADONETSrc.dll, siga estas etapas:
    1. Desinstale a imagem de assembly nativo usando um comando semelhante à seguinte:
      ngen uninstall "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    2. Exibir informações de imagem de assembly nativo para confirmar que a imagem nativa não existe:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    3. Instale a imagem de assembly nativo usando um comando semelhante à seguinte:
      ngen install "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
    4. Exibir informações da imagem nativa para confirmar que a imagem nativa foi instalada:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
  • Método 2
    Reinstale o SQL Server Integration Services no computador em que o erro ocorre.

Mais Informações

Para obter mais informações sobre a imagem nativa do assembly do.NET Framework, consulte o seguinte site de blog do Microsoft Developer Network (MSDN):
Introdução do carregamento de imagem nativa do assembly do.NET Framework

Para obter mais informações sobre o Native Image Generator (Ngen.exe), vá para o seguinte site da MSDN:
Native Image Generator (Ngen.exe)
Observação Ngen.exe é parte das ferramentas de comando do Microsoft Visual Studio. Você deve selecionar a plataforma correta. Por exemplo, você precisa selecionar uma plataforma de 32 bits ou 64 bits. Em computadores nos quais você não tenha Visual Studio instalado, você pode copiar o arquivo apropriado de Ngen.exe de um computador de desenvolvimento no qual você tem o Visual Studio instalado. Ou, você pode instalar o Ngen.exe, usandoSDK do Windows.

Situação

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

Propriedades

ID do artigo: 2853715 - Última revisão: quinta-feira, 6 de junho de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Integration Services
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Integration Services
  • Microsoft SQL Server 2008 R2 Standard
Palavras-chave: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2853715 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2853715

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