Domanda

Ecco cosa sto cercando di fare.

  1. Ho uno script perl che naviga in un sito Web, compila un modulo e invia il modulo. Il completamento di questo processo richiede circa 1 minuto e avvierà un processo asincrono sul sito Web per creare un report e rilasciarlo su un sito FTP.
  2. Dopo aver inviato il modulo, vorrei terminare il processo e segnalare il successo.
  3. Dopo un periodo di tempo (ore) andrò sul sito FTP per ritirare i rapporti che sono stati generati dal sito Web.

A tale scopo, ho un file batch che chiama lo script perl con un parametro per l'esecuzione del tipo di report. Funziona benissimo. Quando chiamo lo script batch dall'attività del processo SSIS funziona. Tuttavia, desidero che l'attività di processo termini con esito positivo dopo 5 minuti, quindi ho impostato il timeout su 300 secondi, ma termina comunque con un errore.

Qualcuno sa come far sì che l'attività di processo riporti il ??successo in modo che possa continuare con l'attività successiva nel pacchetto?

È stato utile?

Soluzione

Prova a trasformare la linea di connessione in un vincolo di precedenza "Completamento". Immagino che la linea sarà di colore verde. Fare clic con il tasto destro su questo e modificarlo in "Completamento". Dovrebbe diventare blu.

La prima attività terminerà comunque con un errore, tuttavia passerai alla successiva senza problemi.

Fammi sapere se questo aiuta,

James

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top