J'essaie de mettre à jour un package SSIS contenant du composant de script. Le composant de script obtient simplement la description d'erreur comme décrit ici .
J'utilise l'assistant de mise à jour dans SSDT 2015 qui doit être compatible avec SQL Server 2014. ( SSDT )
Une fois que l'assistant de mise à jour du paquet est exécuté, je reçois un avertissement et des informations pour chaque flux de données comportant un composant de script.
AVERTISSEMENT 0x40016044: Nom de table de la table de chargement: Trouvé SQL Server Integration Services 2012 Script Script IMPORT IMPORT IDEAL Nom Irror Nom Irror Demander une migration!
Informations 0x4001601A: Nom de table de la table de chargement: l'erreur de nom de table Desc a été migrée. Le paquet doit être enregistré pour conserver les changements de migration
Cela me semble que le composant de script a été migré avec succès. J'entraîne ensuite et déployez le colis à mon instance SSIS.
Lorsque j'essaie d'exécuter l'emballage sur l'instance, via SQL Agent ou Catalogue des services d'intégration, le package échoue à la vérification avec les erreurs suivantes.
Tableau de charge Persondabilité: Erreur: Microsoft.SQLSERVER.DTS.PIPELINECONCEPTRESPECTION: La version de la version d'erreur de noms de table N'est pas compatible avec cette version du Dataflow. [[La version ou la version de la pipeline ou des deux pour le composant spécifié est supérieure à la version actuelle. Ce paquet a probablement été créé sur une nouvelle version de DTS ou le composant que celui de celui-ci est installé sur le PC actuel.]] Sur microsoft.sqlserver.dts.pipeline.managedcomponthost.hostcheckandperformupGrade (IDTSManageDcomponentwrapper100 Wrapper, int32 LPIPELINSION)
Nom de la table de chargement: Erreur: la métadonnées des composants pour "erreur de noms de noms" Desc "n'a pas pu être mis à niveau vers la version plus récente du composant. La méthode PerformupGrade a échoué.
Sur la base de ceux-ci, si les messages sont exacts, j'ai une inadéquation de version. Mon exemple est 2014 SP1 CU3 (12.0.4427.24) et ma SSDT que j'ai fait la mise à jour du paquet avec IS 2015 (14.0.51128.0)
Ces versions sont-elles incompatibles?
Vs 2010/vs 2012 => SQL Server 2012.
Vs 2013 => SQL Server 2014.
Vs 2015 => SQL Server 2016 (pour l'instant, il aura bientôt la possibilité de cibler SQL Server 2012+)
Donc, vous devez soit refaire vos importations à l'aide de SSDT pour la VS 2013/SQL Server 2014 ou attendez qu'ils fournissent le candidat à la prochaine version pour SQL Server, ce qui permettra de cibler des versions spécifiques de SSIS.