Wir haben einen SQL Agent-Job, auf dem PowerShell ausgeführt wird, wodurch eine ziemlich lange Ausgabe erstellt wird (unter anderem eine Robocopy-Ausgabe).
Im SQL Agent-Auftragsverlauf werden nur die ersten 1.000 Zeichen dieser Ausgabe angezeigt.
- Gibt es einen anderen Ort, an dem wir suchen können, der die gesamte Ausgabe hat?
- Gibt es einen anderen Ansatz, der verwendet werden sollte, um die vollständige Ausgabe zu sehen?
sql-server
sql-server-agent
Jonesome stellt Monica wieder her
quelle
quelle
Antworten:
Senden Sie in den erweiterten Eigenschaften des Jobschritts die Ausgabe an eine flache Datei, indem Sie den Speicherort und den Dateinamen "Ausgabedatei" eingeben. Dies sollte Ihre gesamte Ausgabe für die spätere Anzeige enthalten.
Wenn Sie die gesamte Ausgabe direkt im Verlauf des Jobs anzeigen möchten, können Sie das Kontrollkästchen " Schrittausgabe in Verlauf einschließen " aktivieren . Der Verlaufseintrags-Rollover wird verwendet, um alle Daten einzuschließen. Das mag zwar etwas umständlich sein, wenn man es nachträglich betrachtet, aber immer noch effektiv.
quelle
Diese Lösung (für Anfänger wie mich) war die beste für mich:
Das einzige Detail ist, dass ich die gespeicherte Prozedur ausgeführt habe, um die Informationen zu erhalten:
Ich sollte darüber nachdenken, wie ich diese Informationen erhalten kann, wenn ich nicht genügend Datenraum habe.
quelle