Question : SSIS pour le problème de boucle

J'ai un paquet de SSIS que (entre autres) vérifie pour voir si un dossier a été signalé sur un serveur de SFTP. Pour faire ceci je lance WinSCP par l'intermédiaire d'un procédé task.

So d'exécution que tout est bon jusqu'à ce que le dossier n'apparaisse pas sur le serveur de cible dans ce cas le paquet entier fails.

What je voudrais qu'il fasse est de vérifier et vérifier jusqu'à ce qu'il trouve le dossier ou il a vérifié des temps de X. J'ai essayé de mettre ceci dans a pour la boucle est-ce que mais je ne peux pas sembler lui y arriver à work.

Is une meilleure manière de faire ceci ? Comment est-ce que j'obtiendrais la boucle pour continuer jusqu'à Eval = 10 ou pour exécuter le processus = le succès ?

Thanks

Mike
class= de

Réponse : SSIS pour le problème de boucle

Vérifier le lien suivant :

http://www.bidn.com/blogs/DevinKnight/ssis/76/does-file-exist-check-in-ssis

Ce que vous devez faire pour éviter d'avoir le paquet jeté au loin de l'autobus quand le dossier n'existe pas est au premier contrôle pour voir s'il existe, qui est couvert par ce lien.

Afin de manipuler la nécessité d'essayer de trouver les temps du dossier X, vous allez probablement vouloir ajouter une certaine sorte de retard après que chacun des 9 premiers essais ratés de trouver le dossier (autrement, vous ferez vos temps de X en environ micro-secondes X*10 ; -).  Cependant, cela qui est indiqué, fondamentalement vous devez avoir a POUR LA BOUCLE qui effectue 2 variables, une pour compter le nombre de fois où vous faites une boucle et l'autre pour contenir une certaine sorte d'indicateur que vous avez ou pour avoir pas finalement fondé le dossier.

Je vérifierais un LoopCount >> 10 et, si vrai, échoue probablement le composant et, de ce fait, le paquet si le dossier n'a pas été trouvé.  Si le dossier est trouvé à un certain point (dire, le numéro de passe 4), alors je placerais l'indicateur de FileFound et puis placerais le LoopCount à 11.  

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us