Partager via


Migrer des scripts vers VSTA

Lorsque vous mettez à niveau des packages SQL Server 2005 vers SQL Server 2014, Integration Services migre les scripts dans les tâches de script ou les composants script vers Microsoft Visual Studio Tools for Applications (VSTA). VSTA est l’environnement de script que SQL Server 2014 utilise. Dans SQL Server 2005, l’environnement de script pour Integration Services est Microsoft Visual Studio pour Applications (VSA).

Si les scripts dans les tâches de script ou les composants script font référence à des interfaces, vous devrez peut-être modifier ces références avant de mettre à niveau le package. Sinon, le package ne sera pas mis à niveau ou les scripts ne seront pas validés, en fonction de la méthode de mise à niveau que vous utilisez. Pour modifier ces références, remplacez les références aux interfaces IDTSxxx90 par des références aux interfaces IDTSxxx100 correspondantes.

Pour plus d’informations sur la migration des scripts et des packages de mise à niveau, consultez Mettre à niveau des packages Integration Services.

Présentation des échecs de migration

Lorsque vous migrez les scripts, la migration peut échouer en raison de l’une des raisons suivantes :

  • Le point d’entrée du script VSA a été renommé.

    Le point d'entrée spécifie la méthode de la classe spécifique dans le projet VSTA que le runtime des Integration Services appelle pour accéder directement au code de la tâche de script. La ScriptMain classe est la classe par défaut générée par les modèles de script.

  • Il n’existe aucun point d’entrée ou il existe plusieurs points d’entrée dans le script VSA.

  • Il est impossible d’ajouter des références d’assemblage.

  • La ScriptMain classe a été modifiée pour hériter d’autres classes en plus de la ScriptObjectModelSSIS classe. Microsoft .NET Framework ne prend pas en charge plusieurs héritages.

Vous ne pouvez pas convertir un script VSA qui utilise Visual Basic 2005 en script VSTA qui utilise Microsoft Visual C# 2010. Toutefois, vous pouvez créer un script VSTA qui utilise Microsoft Visual C# 2010. Pour plus d’informations, consultez Codage et débogage de la tâche de scriptet codage et débogage du composant Script.

Voir aussi

Extension de packages avec des scripts