Questione : SSIS per il problema del ciclo

Ho un pacchetto di SSIS che (tra l'altro) controlla per vedere se una lima è stata inviata su un assistente di SFTP. Per fare questo sto lanciando WinSCP via un processo task.

So che di esecuzione tutto è buono fino a che la lima non compaia più sull'assistente di obiettivo nel qual caso l'intero pacchetto fails.

What lo vorrei fare è di controllare e controllare fino a che non trovi la lima o abbia controllato i tempi di X. Ho provato a mettere questo nella a per il ciclo ma non posso sembrare arrivargli a work.

Is un migliore senso fare questo? Come convincerei il ciclo per continuare fino a Eval = 10 o per eseguire il processo = il successo?

Thanks

Mike
class= del

Risposta : SSIS per il problema del ciclo

Verificare il seguente collegamento:

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

Che cosa dovete fare per evitare di avere il pacchetto gettato fuori del bus quando la lima non esiste è al primo controllo per vedere se esista, che è coperto da quel collegamento.

Per trattare la necessità di tentare di trovare volte della lima X, probabilmente state andando volere aggiungere una certa specie del ritardo dopo che ciascuno dei primi 9 tentativi falliti di trovare la lima (altrimenti, farete i vostri tempi di X in circa microsecondi X*10; -).  Tuttavia, quello che è detto, dovete basicamente avere a PER IL CICLO che urta 2 variabili, una per contare il numero di volte che collegate e l'altra per contenere una certa specie dell'indicatore che avete o non infine per trovare la lima.

Probabilmente controllerei per vedere se c'è un LoopCount >> 10 e, se allineare, vengo a mancare la componente e, quindi, il pacchetto se la lima non fosse stata trovata.  Se la lima è trovata ad un certo punto (dire, numero d'ordine 4), quindi regolerei l'indicatore di FileFound ed allora regolerei il LoopCount a 11.  

Altre soluzioni  
 
programming4us programming4us