Bagaimana cara melihat seluruh output langkah pekerjaan?

8

Kami memiliki pekerjaan SQL Agent yang menjalankan beberapa PowerShell, yang menciptakan keluaran yang cukup panjang (antara lain, memiliki keluaran robocopy).

Dalam Riwayat Pekerjaan SQL Agent, kami hanya melihat 1.000 karakter pertama dari output ini.

  1. Apakah ada tempat lain yang bisa kita lihat yang akan memiliki seluruh output?
  2. Apakah ada pendekatan lain yang harus digunakan untuk melihat hasil penuh?
Jonesome Reinstate Monica
sumber
Anda dapat menggunakan file Output dalam properti pekerjaan sql agent -> Advanced.
Kin Shah

Jawaban:

12

Pada langkah pekerjaan properti lanjut, kirim output ke file datar dengan memasukkan lokasi "Nama file" dan nama file. Itu harus mencakup semua output Anda untuk dilihat nanti.

Atau, jika Anda ingin semua hasil langsung dalam riwayat pekerjaan, Anda dapat memilih kotak centang " Sertakan langkah keluaran dalam riwayat ". Itu akan menggunakan rollover entri riwayat untuk memasukkan semua data. Itu mungkin sedikit rumit dalam mencari fakta, tetapi tetap efektif.

Thomas Stringer
sumber
Jika kami mengirim ke flat file, apakah itu ditimpa setiap pekerjaan, atau ditambahkan? Ya, mengirimkan keluaran ke riwayat sulit untuk dibaca, tetapi memiliki keuntungan karena mudah dinyalakan dan dimatikan. (Dan itu akan dibersihkan oleh pembersihan sejarah ...)
Jonesome Reinstate Monica
1

Solusi ini (untuk pemula seperti saya) adalah yang terbaik untuk saya:

Satu-satunya detail adalah bahwa untuk mendapatkan informasi saya menjalankan prosedur tersimpan:

EXEC dbo.sp_help_jobsteplog @job_name = N'test2';

Saya harus berpikir tentang cara mendapatkan info ini ketika saya tidak memiliki cukup ruang data.

Galled
sumber