web-dev-qa-db-fra.com

Erreur: «Pour exécuter un package ssis en dehors des outils de données du serveur SQL, vous devez installer [envoyer un e-mail réussi] d'Integration Services ou version ultérieure».

[~ # ~] notez [~ # ~] que le titre de cette requête est un message d'erreur textuel spécifique à cet utilisateur. Le message d'erreur illustre un bogue dans l'application dtexec, qui remplace une variable utilisateur dans la chaîne de message d'erreur. Dans ce cas, le message standard Standard E dition est remplacé par send successful email.

Le message d'erreur "standard" serait:

Description: Pour exécuter un package SSIS en dehors de Business Intelligence Development Studio, vous devez installer Standard Edition of Integration Services ou une version ultérieure.


Version SSIS 2012. Le package était à l'origine 2005 ver. Package sur système de fichiers.

Moteur/agent DB sur l'hôte 1, SSIS sur l'hôte 2.

L'exécution à partir de l'hôte 2 s'exécute correctement. L'exécution à partir de l'hôte 1 donne l'erreur dans le sujet de la question. Saw cet article , mais le moteur et l'agent sont installés sur l'hôte 1. Quelqu'un a-t-il vu cela? Google ne renvoie aucun résultat lors de la recherche de l'erreur exacte (la ligne d'objet est exacte, la formulation est étrange dans le message d'erreur).

Je vous remercie!

11
Eric Higgins

Les composants SSIS 2012 devaient être installés sur l'hôte 1 pour résoudre le problème.

* Si quelqu'un connaît un moyen de résoudre ce problème sans installer les composants SSIS 2012 là où ils ne sont pas destinés, veuillez publier et j'accepterai votre réponse.

8
Eric Higgins

J'ai reçu la même erreur, mais avec le nom d'une de mes étapes de travail au lieu de "envoyer un e-mail réussi". Ce qui a fonctionné pour moi, c'est de redémarrer l'agent après avoir ajouté ma variable d'environnement au nouveau serveur. Stupide, mais ça a marché.

1
Connie

Essayez la ligne de commande pour exécuter le package -

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
0
Kamran lari