Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Migrer des scripts vers VSTA

Lorsque vous mettez à niveau des packages SQL Server 2005 vers SQL Server 2014, Integration Services migre les scripts des tâches de script ou des 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 MicrosoftVisual 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 effectuer ces modifications, 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 la mise à niveau des packages, consultez Mettre à niveau des packages Integration Services.

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 dans la classe ScriptMain du projet VSTA la méthode que le runtime Integration Services utilise comme point d'entrée du code de tâche de 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 l'héritage multiple.

Vous ne pouvez pas convertir un script VSA qui utilise Visual Basic 2005 en script VSTA qui utilise MicrosoftVisual C# 2010. En revanche, 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.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft