web-dev-qa-db-fra.com

Erreur lors de la mise à jour du package SSIS jusqu'en 2014 en raison du composant de script

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?

3
Bob Klimes

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.

4
billinkc