Mensaje de error al intentar crear una tarea de script de SSIS en SQL Server 2008: "error en la tarea porque no se encontró ' Sgen. exe ' o el SDK de Microsoft Windows no está instalado"


Síntomas


Imagine la siguiente situación:
  • En Microsoft SQL Server 2008, agregue un servicio Web a una tarea de script de SQL Server Integration Services (SSIS).
  • El kit de desarrollo de software (SDK) de Windows no está instalado en el equipo.
  • Intenta crear la tarea de script de SSIS.
En esta situación, aparece este mensaje de error:
Se produjo un error en la tarea porque no se encontró "Sgen. exe" o el SDK de Microsoft Windows no está instalado. La tarea está buscando "Sgen. exe" en el subdirectorio "bin" debajo de la ubicación especificada en el valor InstallationFolder de la clave del registro HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A. Es posible que pueda solucionar el problema siguiendo uno de estos pasos: 1) Instale el Microsoft Windows SDK para Windows Server 2008 y .NET Framework 3,5. 2) instale Visual Studio 2008. 3) establezca manualmente la clave del registro anterior en la ubicación correcta. 4) pase la ubicación correcta al parámetro "trayectoria de la trayectoria" de la tarea.

Causa


Este problema se produce porque la configuración predeterminada de la tarea de script de SSIS crea el ensamblado de serialización. El ensamblado de serialización requiere archivos que solo SQL Server 2008 puede instalar.

Resolución


Para resolver este problema, use uno de los métodos siguientes:
  • Instale el SDK de Windows. Para descargar e instalar el SDK de Windows para Windows Server 2008 y para Microsoft .NET Framework 3,5, visite el siguiente sitio web de Microsoft: Nota El SDK de Windows también está disponible al instalar Microsoft Visual Studio 2008. Para obtener más información sobre cómo obtener la versión beta del Service Pack 1 de Visual Studio 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:  
    945140 Notas de la versión beta del Service Pack 1 de Visual Studio 2008 y una lista de problemas corregidos  
  • Deshabilite la opción generar ensamblado de serialización . Para ello, siga estos pasos:
    1. Haga clic en Inicio, seleccione programas, seleccione Microsoft SQL Server 2008y, a continuación, haga clic en SQL Server Business Intelligence Development Studio.
    2. Abra el archivo de proyecto o el archivo de solución.
    3. En el explorador de soluciones, haga doble clic en el paquete de SSIS para abrir el diseñador de paquetes.
    4. Haga doble clic en tarea secuencia de comandos en el diseñador de paquetes para abrir el cuadro de diálogo script editor de tareas .
    5. Haga clic en Editar script para abrir el IDE de Microsoft Visual Studio Tools para aplicaciones (VSTA).
    6. En el explorador de proyectos, haga clic con el botón derecho en el proyecto y después haga clic en propiedades.
    7. Haga clic en la pestaña generar . En el área de salida , haga clic en deshabilitado en la lista generar ensamblado de serialización .
    8. En el menú Archivo, haga clic en Salir.