Partager via


Migrer des scripts vers VSTA

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

Si les scripts des tâches de script ou des composants Script font référence à des interfaces, il se peut que vous deviez modifier ces références avant de mettre le package à niveau. Si vous ne le faites pas, la mise à niveau du package ou la validation des scripts échoue, selon la méthode de mise à niveau choisie. 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 de scripts et de 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 pour 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 dans le ScriptMain projet VSTA que le runtime Integration Services appelle comme point d’entrée dans le code de la tâche Script. La classe ScriptMain est celle que génèrent par défaut les modèles de script.

  • Le script VSA ne contient aucun point d'entrée ou en contient plusieurs.

  • Des références d'assemblys n'ont pas pu être ajoutées.

  • La classe ScriptMain a été modifiée pour hériter d'autres classes en plus de la classe de ScriptObjectModelSSIS. 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 script et Codage et débogage du composant Script.

Voir aussi

Extension de packages avec des scripts