Mensagem de erro quando você tenta criar uma tarefa de script do SSIS no SQL Server 2008: "Tarefa falhou porque 'sgen.exe' não foi encontrado ou o SDK do Microsoft Windows correto não está instalado"

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

Sintomas

Considere o seguinte cenário:
  • No Microsoft SQL Server 2008, você adiciona um serviço da Web para uma tarefa de script do SSIS (SQL Server Integration Services).
  • O Windows software development kit (SDK) não está instalado no computador.
  • Você tentar criar a tarefa de script do SSIS.
Nesse cenário, você receber a seguinte mensagem de erro:
Tarefa falhou porque "sgen.exe" não foi encontrado ou o Microsoft Windows SDK correto não está instalado. A tarefa está procurando "sgen.exe" no subdiretório "bin" sob o local especificado no valor da chave do Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A InstallationFolder. Você poderá resolver o problema seguindo um destes procedimentos: 1) instalar o SDK do Microsoft Windows para Windows Server 2008 e .NET Framework 3.5. 2) Instale o Visual Studio 2008. Definir 3) manualmente a chave do Registro acima para o local correto. 4) Passe o local correto para o parâmetro "ToolPath" da tarefa.

Causa

Esse problema ocorre porque a configuração padrão para a tarefa de script do SSIS cria o assembly de serialização. O assembly de serialização requer arquivos que não podem ser instalados pelo SQL Server 2008 sozinho.

Resolução

Para resolver esse problema, use um dos seguintes métodos:
  • Instale o Windows SDK.

    Para fazer o download e para instalar o Windows SDK para Windows Server 2008 e para o Microsoft .NET Framework 3.5, visite o seguinte site da Microsoft:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=en
    Observação O SDK do Windows também está disponível quando você instala o Microsoft Visual Studio 2008.

    Para obter mais informações sobre como obter o Visual Studio 2008 Service Pack 1 Beta, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    945140Notas de versão Visual Studio 2008 Service Pack 1 Beta e uma lista de problemas corrigidos
  • Desative a opção Gerar assembly de serialização . Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , aponte para programas , aponte para Microsoft SQL Server 2008 e, em seguida, clique em SQL Server Business Intelligence Development Studio .
    2. Abra o arquivo de projeto ou o arquivo de solução.
    3. No Solution Explorer, clique duas vezes o pacote do SSIS para abrir o designer de pacote.
    4. Clique duas vezes em Tarefas de script no criador de pacote para abrir a caixa de diálogo Editor de tarefa de script .
    5. Clique em Editar Script para abrir o Microsoft Visual Studio Tools para Applications (VSTA) IDE.
    6. No Explorador de projeto, clique o projeto com o botão direito do mouse e, em seguida, clique em Propriedades .
    7. Clique na guia Build . Na área de saída , clique em desativado na lista Gerar assembly de serialização .
    8. No menu arquivo , clique em Sair .

Propriedades

ID do artigo: 955715 - Última revisão: quinta-feira, 19 de março de 2009 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
Palavras-chave: 
kbmt sql2008relnoteintegrationservices sql2008relnote kbexpertiseadvanced kbtshoot KB955715 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 955715

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