Não é possível executar o pacote SSIS no modo de 64 bits do SQL Server 2008 R2 ou SQL Server 2008

Traduções de Artigos Traduções de Artigos
Artigo: 2853715 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Suponha que crie um pacote do Microsoft SQL Server Integration Services (SSIS) no Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2008. Quando tenta executar o pacote de modo de 64 bits, irá descobrir que não é possível executar o pacote. Além disso, poderá receber uma ou mais das seguintes mensagens de erro, consoante as tarefas ou componentes no pacote:
  • O pacote contém uma origem de ADO.Net:

    Erro:Carimbo de data / hora>
    Código: 0xC0047062
    Origem: Fluxo de dados tarefa ADO NET origem [1]
    Descrição: System.InvalidCastException: especificada 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 origem de XML:

    [Origem de XML [1]] Erro: "Componente"Origem XML"(1)" está em falta a propriedade necessário "AccessMode". O objecto tem de ter a propriedade personalizada especificada.
    [SSIS.Tubagem] erro: "componente"Origem XML"(1)" Falha na validação e devolvido o estado de validação "VS_ISCORRUPT".
  • O pacote contém uma tarefa envio de correio:

    Erro:Carimbo de data / hora>
    Código: 0xC0014005
    Origem:
    Descrição: O ligação tipo "SMTP" especificado para o Gestor de ligações "SMTP Connection Manager" não é reconhecido como um tipo de Gestor de ligação válida. Este erro é devolvido quando é efectuada uma tentativa para criar uma ligação à gestor para um tipo de ligação desconhecida. Verifique a ortografia no nome do tipo de ligação.
    Erro de fim
Nota Quando executa o pacote no modo de 32 bits, o pacote é executado com êxito.

Causa

O problema ocorre porque a imagem nativa de 64 bits da assemblagem Microsoft .NET Framework específica que é utilizada pela tarefa SSIS ou componente fica danificada. Por exemplo:

  • Para uma origem ADO.NET, assemblagem da .NET Framework é Microsoft.SqlServer.ADONETSrc.dll. Por conseguinte, a imagem nativa Microsoft.SqlServer.ADONETSrc.ni.dll está danificada.
  • Para uma origem XML, a assemblagem da .NET Framework é Microsoft.SqlServer.XMLSrc.dll. Por conseguinte, a imagem nativa Microsoft.SqlServer.XMLSrc.ni.dll está danificada.
  • Para uma ligação SMTP, a assemblagem da .NET Framework é Microsoft.SqlServer.SendMailTask.dll. Por conseguinte, a imagem nativa Microsoft.SqlServer.SendMailTask.ni.dll está danificada.

Resolução

Para resolver este problema, utilize um dos seguintes métodos:

  • Método 1

    Desinstalar a assemblagem nativa e, em seguida, reinstale a assemblagem nativa utilizando ngen comando.

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

Mais Informação

Para mais informações sobre a imagem nativa de assemblagem do .NET Framework, vá para o seguinte Web site blogue do Microsoft Developer Network (MSDN):
Introdução do carregamento de imagem nativa de assemblagem do .NET Framework

Para mais informações sobre a geração de imagens nativas (Ngen.exe), vá para o seguinte Web site da MSDN:
Gerador de imagens nativas (Ngen.exe)
Nota Ngen.exe faz parte das ferramentas de comando do Microsoft Visual Studio. Tem de seleccionar a plataforma correcta. Por exemplo, tem de seleccionar uma plataforma de 64 bits ou de 32 bits. Em computadores em que não tem Visual Studio instalada, pode copiar o ficheiro Ngen.exe adequado partir de um computador de desenvolvimento em que tiver o Visual Studio instalada. Ou, pode instalar Ngen.exe utilizandoWindows SDK.

Ponto Da Situação

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

Propriedades

Artigo: 2853715 - Última revisão: 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 por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
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