Mensaje de error cuando intenta ejecutar un paquete de Integration Services en SQL Server 2008 en un equipo basado en IA-64: "Error 0 x 3: tarea de secuencia de comandos 1: se produjo una excepción al cargar la tarea secuencia de comandos"


Síntomas


Cuando intenta ejecutar un paquete SQL Server Integration Services (SSIS) en Microsoft SQL Server 2008, el paquete de Integration Services no funcionen como se esperaba. Puede recibir un mensaje de error similar al siguiente:
Advertencia: Secuencia de comandos tarea 1: encontrado SQL Server integración Services 2005 Script tarea "ScriptTask_eec78d42403c4257ba3bd09c2352f060" que requiere la migración!


Error 0 x 3: Tarea de secuencia de comandos 1: se produjo una excepción al cargar la tarea secuencia de comandos desde XML: System.IO.FileNotFoundException: no se pudo cargar el archivo o ensamblado ' VSTADTEProvider.Interop, Version = 9.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' o uno de sus dependencias. El sistema no puede encontrar el archivo especificado.

Nombre de archivo: ' VSTADTEProvider.Interop, Version = 9.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'

en Microsoft.SqlServer.VSTAHosting.VSTAScriptingEngine.EnsureDTEObject()

en Microsoft.SqlServer.VSTAHosting.VSTAScriptingEngine.InitNewScript (languageID de la cadena, String projectname, String projectext, Boolean bCleanupOnClose)

en Microsoft.SqlServer.VSTAHosting.VSTAScriptingEngine.InitNewScript (languageID de la cadena, String projectname, String projectext)
en Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (elemProj de XmlElement, eventos de IDTSInfoEvents)

Causa


Este problema puede producirse cuando se cumplen las condiciones siguientes:
  • SQL Server 2008 se instala en un equipo basado en IA-64.
  • Se creó el paquete de Integration Services en una de las siguientes versiones de SQL Server:
    • SQL Server 2008 Release Candidate 0
    • SQL Server 2008 Community Technology Preview 6
    • SQL Server 2005 Service Pack 2
    • SQL Server 2005 Service Pack 1
    • SQL Server 2005
  • El paquete de Integration Services contiene una tarea de secuencia de comandos o una transformación de secuencia de comandos.

Solución alternativa


Para evitar este problema, utilice una instancia de SQL Server 2008 que está instalado en un equipo basado en x86 o una instancia que está instalada en un equipo basado en x64 para actualizar el paquete. A continuación, ejecute el paquete en SQL Server 2008 en el equipo basado en IA-64.

Más información


Los paquetes de Integration Services que se crean en las versiones de SQL Server anteriores a la versión comercial de SQL Server 2008 deben actualizarse antes de que el paquete se ejecuta en la versión comercial de SQL Server 2008. Paquetes de Integration Services que se crean en las versiones anteriores de SQL Server 2008 automáticamente se actualiza y vuelve a compilar mediante Visual Studio Tools for Applications (VSTA). Sin embargo, esta funcionalidad VSTA no está disponible en equipos basados en IA-64. Por lo tanto, no se actualiza el paquete de Integration Services y no se ejecutará como se esperaba.