Guest User

Untitled

a guest
Oct 18th, 2017
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. SET QUOTED_IDENTIFIER ON
  2.  
  3. SELECT *
  4. INTO ##TEMP_SSRS_FAILURES
  5. FROM (
  6. SELECT
  7. ItemPath,
  8. RequestType,
  9. ItemAction,
  10. CAST(TimeStart AS DATETIME2(0)) AS [TimeStart],
  11. [Source],
  12. [Status],
  13. UserName
  14. FROM [ReportServer].dbo.ExecutionLog3
  15. WHERE
  16. [Status] IN ('rsProcessingError', 'rsProcessingAborted')
  17. AND
  18. ItemPath NOT IN ('', 'Unknown')
  19. AND
  20. ItemPath NOT LIKE '/Developer%'
  21. AND
  22. TimeStart >= DATEADD(hh, -24, GETDATE())
  23. ) a
  24.  
  25. IF (@@ROWCOUNT > 0)
  26. BEGIN
  27. DECLARE
  28. @name_str varchar(150) = N'Failed_SSRS_Reports_' + CAST(DATEADD(DD,-0, CAST(GETDATE() AS DATE)) AS VARCHAR(10)),
  29. @db_name varchar(50) = N'master',
  30. @query_str varchar(4000) = N'SET NOCOUNT ON; SELECT * FROM ##TEMP_SSRS_FAILURES ORDER BY TimeStart DESC'
  31.  
  32. DECLARE
  33. @subject_str varchar(150) = @name_str,
  34. @attachment_str varchar(150) = @name_str + '.csv'
  35.  
  36. EXEC msdb.dbo.sp_send_dbmail
  37. --@profile_name = N'Default',
  38. @recipients = N'me@email.com',
  39. @reply_to = N'Alerts@email.com',
  40. @blind_copy_recipients = N'Alerts@email.com',
  41. @execute_query_database = @db_name,
  42. @subject = @subject_str,
  43. @query = @query_str,
  44. @query_result_header = 1,
  45. @query_result_separator = ' ', --"Tab" recognized by excel
  46. @query_result_no_padding = 1,
  47. @exclude_query_output = 1,
  48. @append_query_error = 1,
  49. @attach_query_result_as_file = 1,
  50. @query_result_width = 32767,
  51. @query_attachment_filename = @attachment_str,
  52. @body = 'Report Attached'
  53. END
Add Comment
Please, Sign In to add comment