Migrar scripts a VSTA

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

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.

  • Se modificó la clase ScriptMain para heredar de 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# 2010. Sin embargo, puede crear un nuevo script de VSTA que use Microsoft Visual C# 2010. Para obtener más información, vea Codificar y depurar la tarea Script y Codificar y depurar el componente de script.

Vea también

Conceptos

Ampliar paquetes con scripting