none
Batchfile lässt sich als Job nicht ausführen RRS feed

  • Frage

  • Hallo,

    ich habe ein SSIS Paket, in dem ein Batchfile ein ftp Kommando ausführt.

    Das funktioniert wenn ich es im SSIS oder als Paket ausführe, wenn der Window Style auf normal steht.
    Wenn ich es als Job ausführen will Wird die Ausführung nicht beendet und es bleibt ein ftp-Prozess hängen.
    Hat jemand eine Idee, wie ich die Ausführung des Batchfiles hin bekomme?

    Gruß

    cheapy

    Dienstag, 22. Januar 2019 10:44

Antworten

  • Hallo,

    Im Standard wird ein SSIS Jobstep mit den Agent Service Account ausgeführt; hat der Account ausreichend Rechte für die Aktion?

    Ansonsten leg mal einen Agent Proxy Account mir Deinen Anmeldedaten an und lassen den Jobstep mit dem Proxy ausführen. Create a SQL Server Agent Proxy


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort markiert Cheaptrick_la Mittwoch, 23. Januar 2019 10:06
    Dienstag, 22. Januar 2019 11:48

Alle Antworten

  • Hallo,

    Im Standard wird ein SSIS Jobstep mit den Agent Service Account ausgeführt; hat der Account ausreichend Rechte für die Aktion?

    Ansonsten leg mal einen Agent Proxy Account mir Deinen Anmeldedaten an und lassen den Jobstep mit dem Proxy ausführen. Create a SQL Server Agent Proxy


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort markiert Cheaptrick_la Mittwoch, 23. Januar 2019 10:06
    Dienstag, 22. Januar 2019 11:48
  • Häufig sind Batchprozesse in einer "geschlossenen" Welt und können nicht nach draußen telefonieren.
    Auch gilt die Frage, ob der FTP-Prozess dann nicht eine Fehlermeldung ausgibt und auf eine Eingabe wartet.
    Hier ist zu prüfen, ob man dem FTP-Kommando eine "silent"-Option mitgeben kann.

    Die Ausführung unter einem anderen Account kann da schon Wunder wirken.

    Dienstag, 22. Januar 2019 17:27
  • Hallo Olaf,

    die Nutzung eienes proxies hat das Problem gelöst!

    Danke

    Mittwoch, 23. Januar 2019 10:07