Zunächst, bevor alle schreit auf mich - ich bin Bug-Fixing in Legacy-Code und ein Re-Write ist aus den Karten für jetzt - Ich muss versuchen, eine Lösung zu finden Verwenden des Befehls xp_cmdshell.xp_cmdshell Befehl nicht letzten Befehl ausführen, wenn als Job ausgeführt
Ich habe eine Proc, die über einen geplanten Job ausgeführt wird. Das Proc ist voll von TSQL wie das Folgende, um Daten in eine Protokolldatei zu schreiben.
Das Problem ist, dass der letzte dieser Befehle im Prozess scheint nicht zu laufen. Ich kann das Ergebnis in der Datei text.txt sehen, aber nicht in der Datei output.txt. Alle vorhergehenden Arbeiten funktionieren gut, und es funktioniert gut, wenn ich das auf eigene Faust renne.
Kann jemand vorschlagen, warum dies passieren könnte oder einen alternativen Weg vorschlagen, dies zu erreichen?
Dank
Das ist nur ich vereinfache den Code - korrigiert –
@LawrencePhillips OK, das war nur eine dumme Idee ... Siehe mein Update ... – Shnugo