Comment éviter SSIS FTP tâche de l'échec quand il n'y a pas de fichiers à télécharger?

Je suis à l'aide de SQL Server 2005, et la création de ftp tâches au sein de SSIS.

Parfois il y aura des fichiers ftp, parfois pas. Si il n'y a pas de fichiers, je ne veux pas la tâche ni le colis à l'échec. J'ai changé la flèche allant de la tâche ftp pour le côté "achèvement", de sorte que le paquet traverse. J'ai changé le nombre autorisé d'erreurs à 4 (car il y a 4 ftp tâches, et l'un des 4 répertoires peuvent ou peuvent ne pas avoir de fichiers).

Mais, lorsque je lance le package à partir d'un travail de l'agent, il marque le travail comme un échec. Car ce sera circulant toutes les 15 minutes, je ne veux pas d'un tas de x rouge dans mon travail d'histoire, qui va nous amener à ne pas voir un problème quand il n'a vraiment se produire.

Comment puis-je configurer les propriétés de la tâche ftp afin de ne pas trouver les fichiers en ftp n'est pas un échec? L'opération que j'utilise est "Envoyer des fichiers".

Voici quelques informations supplémentaires: les fichiers sont sur un serveur que je n'ai pas accès par le biais de l'exception ftp. Et, je ne sais pas les noms de fichiers à l'avance. L'utilisateur peut appeler de ce qu'ils veulent. Donc je ne peux pas vérifier pour des fichiers spécifiques, ni, je pense, puis-je vérifier à tous. Sauf par le biais de l'aide de la connexion ftp et tâches sur la base de cette connexion. Les fichiers sont sur un serveur distant, et je veux les copier sur mon serveur, pour les obtenir à partir de ce serveur distant.

Je peux shell de commande de niveau ftp dans une tâche de script. Peut-être que c'est ce que je dois utiliser à la place d'une tâche ftp. (J'ai changé d'utiliser la ligne de commande ftp, avec un fichier de paramètres, appelés à partir d'une tâche de script. Il ne donne aucune erreur quand il n'y a pas des fichiers. Je pense que cette solution est d'aller travailler pour moi. Je crée le fichier de paramètres de façon dynamique, ce qui signifie que je n'ai pas besoin d'avoir les informations de connexion dans le fichier de texte brut, mais peuvent être stockés dans mon fichier de configuration, qui est dans un endroit plus sûr.)

  • La lecture de votre question, il semble que vous avez zéro à plusieurs fichiers en local, et vous voulez via FTP vers un site distant. En regardant votre réponse pour moi, il semble que vous avez le zéro pour peut fichiers sur le site distant, et vous voulez amener jusqu'à l'échelle locale. Pourriez-vous préciser s'il vous plaît? 🙂
  • C'était zéro à de nombreux fichiers sur le site distant, et j'ai voulu apporter leur local.