SSRS가 로그를보고하는 방법을 사용자 지정하는 방법이 있습니까? SSRS에서 구독 오류를 데이터베이스에보고하고 싶습니다.이 방법이 있습니까? SSRS 오류 처리
이미 SSRS의 인스턴스가 실행중인 서버에서 보고서 서버에의 가입의 상태를 기록 당신에게
0
A
답변
1
SSRS 감사드립니다. ReportServer에서 다음 쿼리를 실행하면 구독의 마지막 실행 상태가 표시됩니다.
나는 보고서 서버에 존재하는 서브 스크립 션의 상태를 말하는 다양한 사람들에게 보내는 보고서를 작성하는 보고서 서버 데이터베이스를 복사하는 SSIS 패키지와 함께이 쿼리를 사용했습니다
USE ReportServer
SELECT
CatalogParent.Name ParentName, --Folder names
Catalog.Name ReportName, --Actual rpt name
ReportCreatedByUsers.UserName ReportCreatedByUserName, --first deployed by
Catalog.CreationDate ReportCreationDate, --deployed on
ReportModifiedByUsers.UserName ReportModifiedByUserName, --last modification by
Catalog.ModifiedDate ReportModifiedDate,
CountExecution.CountStart TotalExecutions, --total number of executions since deployment
ExecutionLog.InstanceName LastExecutedInstanceName, --server excuted on
ExecutionLog.UserName LastExecutedUserName, --user name
ExecutionLog.Format LastExecutedFormat, --render format
ExecutionLog.TimeStart LastExecutedTimeStart, --start time
ExecutionLog.TimeEnd LastExecutedTimeEnd, --end time
-- These times need work, not always what you expect
ExecutionLog.TimeDataRetrieval LastExecutedTimeDataRetrieval,
ExecutionLog.TimeProcessing LastExecutedTimeProcessing,
ExecutionLog.TimeRendering LastExecutedTimeRendering,
-- end
ExecutionLog.Status LastExecutedStatus, --status of the report processing (not subscription)
ExecutionLog.ByteCount LastExecutedByteCount, -- bytes returned (just because i can)
ExecutionLog.[RowCount] LastExecutedRowCount,
SubscriptionOwner.UserName SubscriptionOwnerUserName, --subscription creator
SubscriptionModifiedByUsers.UserName SubscriptionModifiedByUserName, --subscription modifier
Subscriptions.ModifiedDate SubscriptionModifiedDate, --latest modification date
Subscriptions.Description SubscriptionDescription, --what the subscription does
Subscriptions.LastStatus SubscriptionLastStatus,
Subscriptions.LastRunTime SubscriptionLastRunTime --last time the subscription ran. this may be different to the last
-- execution time especially if report is set to cache
FROM
dbo.Catalog JOIN dbo.Catalog CatalogParent --rs catalog (all things deployed to rs)
ON Catalog.ParentID = CatalogParent.ItemID
JOIN dbo.Users ReportCreatedByUsers --all rs users
ON Catalog.CreatedByID = ReportCreatedByUsers.UserID
JOIN dbo.Users ReportModifiedByUsers
ON Catalog.ModifiedByID = ReportModifiedByUsers.UserID
LEFT JOIN (SELECT
ReportID,
MAX(TimeStart) LastTimeStart
FROM
dbo.ExecutionLog --self explanatory
GROUP BY
ReportID
) LatestExecution --gets the latest execution date rather than having a list longer than life
ON Catalog.ItemID = LatestExecution.ReportID
LEFT JOIN (SELECT
ReportID,
COUNT(TimeStart) CountStart
FROM
dbo.ExecutionLog
GROUP BY
ReportID
) CountExecution -- gets the number of executions (because we can)
ON Catalog.ItemID = CountExecution.ReportID
LEFT JOIN dbo.ExecutionLog
ON LatestExecution.ReportID = ExecutionLog.ReportID
AND LatestExecution.LastTimeStart = ExecutionLog.TimeStart
LEFT JOIN dbo.Subscriptions --subscription details
ON Catalog.ItemID = Subscriptions.Report_OID
LEFT JOIN dbo.Users SubscriptionOwner --user info
ON Subscriptions.OwnerID = SubscriptionOwner.UserID
LEFT JOIN dbo.Users SubscriptionModifiedByUsers --user info
ON Subscriptions.OwnerID = SubscriptionModifiedByUsers.UserID
ORDER BY
CatalogParent.Name,
Catalog.Name
서버의 LogFiles 에서처럼 스택 추적에 대한 로깅 및보고가 다소 덜 쉽습니다!
0
SSRS에는 SSRS 보고서와 함께 사용되는 SQL Server 인스턴스의 기본 로깅 메커니즘이 있습니다. 다음 경로에서 로그 파일을 찾을 수 있습니다.
C :
최고 대부분의 파일이 모두보고 서버 로그가 LogFiles 참고 \ \ 프로그램 Files \ Microsoft SQL 서버 \ MSRS11.MSSQLSERVER \ Reporting Services는 해당 파일을 열고 가장 최근의 로그를 볼 끝으로 이동합니다.
관련 문제
- 1. SSRS 로컬 보고서 오류 - "보고서 처리 중 오류가 발생했습니다"
- 2. SSRS - rsMultiReportItemsInPageSectionExpression 오류
- 3. SSRS 날짜 문화 오류
- 4. SSRS OracleClient VS2008 오류
- 5. SSRS : Oracle TNS : 리스너 오류?
- 6. SSRS 2008 보고서 관리자 오류
- 7. SSRS 2005을 사용하는 rsRenderingExtensionNotFound 오류
- 8. 처리 오류
- 9. AJAX div의 오류 처리
- 10. Access에서 출력 오류 처리
- 11. Qt/C++ 오류 처리
- 12. S4 클래스로 오류 처리
- 13. popen에 대한 오류 처리
- 14. ASHX 코드의 오류 처리
- 15. CodeIgniter에서 쿼리 오류 처리
- 16. MVC 영역 오류 처리
- 17. WCF 오류 처리
- 18. TidHTTP 오류 처리
- 19. Python + Pylons의 오류 처리
- 20. 복사 중 오류 처리
- 21. CDI - 처리 오류
- 22. jQuery AJAX 오류 처리
- 23. VBScript - 오류 처리 사용
- 24. curl_multi_exec로 인한 오류 처리
- 25. 복잡한 오류 처리
- 26. 처리 할 새 오류
- 27. CORBA를 사용하여 오류 처리
- 28. 플라스크 오류 처리
- 29. 오류 처리. 프로그램은 어떻게해야합니까?
- 30. 오류 처리 웹 서비스