Frage

Hier ist, was ich zu tun versuchen.

  1. Ich habe ein Perl-Skript, das eine Website navigiert, ein Formular ausfüllt, und sendet das Formular. Dieser Vorgang dauert etwa 1 Minute abgeschlossen und wird einen asynchronen Prozess auf der Website initiieren, einen Bericht zu erstellen und an eine FTP-Site fallen.
  2. Nachdem das Formular abgeschickt wird Ich möchte den Prozess beenden und den Erfolg zu berichten.
  3. Nach einer gewissen Zeit (Stunden) Ich werde auf der FTP-Site gehen, um die Berichte zu holen, die von der Website erstellt wurden.

Um dies zu erreichen Ich habe eine Batch-Datei, die den Perl-Skript mit einem Parameter für den Berichtstyp ruft zu laufen. Dies funktioniert gut. Wenn ich rufe Sie den Batch-Skript aus dem Task SSIS-Prozess funktioniert. Ich möchte jedoch die Prozess Aufgabe mit Erfolg zu beenden, nach 5 Minuten, damit ich das Timeout auf 300 Sekunden, aber es endet noch mit einem Fehler.

Wer weiß, wie man den Prozess Aufgabe Bericht Erfolg zu machen, so dass es auf die nächste Aufgabe im Paket fortsetzen?

War es hilfreich?

Lösung

Versuchen Sie, die Verbindungsleitung in eine ‚Completion‘ Rangfolgeneinschränkung drehen. Ich vermute, die Linie wird grün gefärbt. Rechtsklick auf das, und ändern Sie ihn auf ‚Completion‘. Es sollte blau.

Der erste Aufgabe wille noch mit einem Fehler beenden, aber Sie zum nächsten keine Mühe voranschreiten.

Lassen Sie mich wissen, ob das hilft,

James

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top