Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
ScriptMainclasse 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
ScriptMainclasse a été modifiée pour hériter d’autres classes en plus de laScriptObjectModelSSISclasse. 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.