Exécution de packages SSIS 2012 avec des composants de script à partir d'applications externes
Lors de l'exécution d'un package SSIS 2012 contenant des composants de script à partir d'une application externe à l'aide de Microsoft .SqlServer.ManagedDTS v 11.0, un message d'erreur peut s'afficher pour chaque composant de script :
"Pour exécuter un package SSIS en dehors de SQL Server Data Tools, vous devez installer [Nom du composant de script] d'Integration Services ou version ultérieure. "
Cette erreur indique que le service SQL Server Integration Services n'est pas installé sur la machine exécutant l'application.
Pour résoudre ce problème :
Déterminez si votre L'application nécessite un composant de script spécifique
Vérifiez si le package contient des composants de script ayant des dépendances spécifiques. Si tel est le cas, vous devrez installer la version appropriée du composant de script.
Si le package ne nécessite pas de composants de script spécifiques, vous pouvez ignorer l'étape suivante.
Installer le Service SQL Server Integration Services
Installez le service SQL Server Integration Services sur la machine sur laquelle l'application sera exécutée. Ce service fournit l'environnement d'exécution nécessaire à l'exécution des packages SSIS.
Considérations supplémentaires
<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup>
foreach (ConnectionManager connection in pkg.Connections) { if (null != srcAssembly && connection.Name.Contains("Source")) { connection.SetQualifier(srcAssembly); } else if (null != destAssembly && connection.Name.Contains("Destination")) { connection.SetQualifier(destAssembly); } }
Par en suivant ces étapes, vous pouvez exécuter avec succès les packages SSIS 2012 avec des composants de script provenant d'applications externes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!