¿Cómo ver la salida completa del paso de trabajo?

8

Tenemos un trabajo de Agente SQL que ejecuta PowerShell, que crea una salida bastante larga (tiene salida de robocopy, entre otras cosas).

En el Historial de trabajos del Agente SQL, solo vemos los primeros 1,000 caracteres de esta salida.

  1. ¿Hay otro lugar donde podamos mirar que tenga toda la salida?
  2. ¿Hay otro enfoque que debería usarse para ver la salida completa?
Jonesome restablecer monica
fuente
Puede usar el archivo de salida en las propiedades del trabajo del agente sql -> Avanzado.
Kin Shah

Respuestas:

12

En las propiedades avanzadas del paso de trabajo, envíe la salida a un archivo plano ingresando la ubicación y el nombre del archivo "Salida". Eso debería incluir toda su salida para su posterior visualización.

O bien, si desea que todos los resultados estén directamente en el historial del trabajo, puede seleccionar la casilla de verificación " Incluir resultados por pasos en el historial ". Utilizará la renovación de la entrada del historial para incluir todos los datos. Sin embargo, eso podría ser un poco engorroso al analizar el hecho, pero aún así es efectivo.

Thomas Stringer
fuente
Si enviamos a un archivo plano, ¿se sobrescribe en cada trabajo o se agrega? Sí, enviar la salida al historial es difícil de leer, pero tiene la ventaja de ser fácil de encender y apagar. (y se limpia con la limpieza del historial ...)
Jonesome Reinstate Monica
1

Esta solución (para principiantes como yo) fue la mejor para mí:

El único detalle es que para obtener la información ejecuté el procedimiento almacenado:

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

Debería pensar en cómo obtener esta información cuando no tengo suficiente espacio de datos.

Galled
fuente