Migrar scripts a VSTA

Cuando actualiza los paquetes de SQL Server 2005 a SQL Server 2008, Integration Services migra los scripts de cualquier tarea Script o los componentes Script a MicrosoftVisual Studio Tools para aplicaciones (VSTA). VSTA es el entorno de script que SQL Server 2008 Integration Services (SSIS) usa. En SQL Server 2005, el entorno de script para Integration Services es MicrosoftVisual Studio para aplicaciones (VSA).

[!NOTA]

En un equipo en que se ejecuta el sistema operativo Itanium no puede actualizar a SQL Server 2008 paquetes de SQL Server 2005 con scripts. Los paquetes no se pueden actualizar porque el sistema operativo Itanium no admite Business Intelligence Development Studio y, por consiguiente, VSTA no está disponible.

Si los scripts en las tareas Script o los componentes Script hacen referencia a las interfaces, podría tener que modificar esas referencias antes de actualizar el paquete. De lo contrario, el paquete no se podrá actualizar o los scripts no se podrán validar, dependiendo del método de actualización que use. Para modificar estas referencias, reemplace las referencias a las interfaces IDTSxxx90 con referencias a las interfaces IDTSxxx100 correspondientes.

Para obtener más información acerca de cómo migrar scripts y actualizar paquetes, vea Actualizar paquetes de Integration Services.

Descripción de los errores de migración

Al migrar los scripts, se puede producir un error en la migración debido a una de las razones siguientes:

  • Se cambió el nombre del punto de entrada para el script de VSA.

    El punto de entrada especifica el método en la clase ScriptMain en el proyecto de VSTA que el tiempo de ejecución de Integration Services llama como punto de entrada al código de la tarea Script. La clase ScriptMain es la clase predeterminada que las plantillas de script generan.

  • No hay ningún punto de entrada o hay varios en el script de VSA.

  • No se pudieron agregar referencias de ensamblado.

  • La clase ScriptMain se modificó para heredar de las otras clases además de la clase ScriptObjectModelSSIS. Microsoft.NET Framework no admite la herencia múltiple.

No puede convertir un script de VSA que utiliza Visual Basic 2005 en un script de VSTA que utiliza MicrosoftVisual C# 2008. Sin embargo, puede crear un nuevo script de VSTA que use MicrosoftVisual C# 2008. Para obtener más información, vea Codificar y depurar la tarea Script y Codificar y depurar el componente de script.

Historial de cambios

Contenido actualizado

  • Se ha agregado una nota que explica por qué los paquetes de SQL Server 2005 que contienen scripts no se pueden actualizar a SQL Server 2008 si en el equipo se está ejecutando el sistema operativo Itanium.

Vea también

Conceptos