2012-12-05 4 views
3

SQL Server 2008 R2 Reporting Services를 사용하여 보고서 작성기 3.0으로 보고서를 디자인하고 보고서 관리자 (가 아닌 http://host/reportserver/)를 통해보고 있습니다.SSRS 보고서 관리자에서 rsProcessingAborted에 대한 사용자 지정 오류 표시

저는 한 시간에 새로 고침되는 데이터베이스에서 데이터를 읽는 방식으로 많은 수의 보고서를 작성하고 액세스했습니다. 새로 고침 프로세스는 몇 분이 걸리는 간단한 ETL C# 스크립트로 각 테이블에 대해 일치하는 모든 행을 삭제하고 트랜잭션 내부에 새 데이터를 삽입합니다. 변경해야 할 부분 일 수 있으므로이 질문에 SQL Server 2008 R2 태그를 지정했습니다.

내 문제는 오류와 함께 가져 오기 및 SSRS 보고서 실행이 동시에 실행될 때 입니다. 기본 데이터가 실행되는 동안 변경되면 처리가 중단 된 것처럼 보입니다. 내 보고서 중 하나는 매우 복잡해서 실행하는 데 몇 분이 걸립니다. 따라서이 오류는 많이 발생하며 일반적으로 다른 보고서에서는 전혀 볼 수 없습니다.

An error has occurred during report processing. (rsProcessingAborted) 
Cannot read the next data row for the dataset xxx. (rsErrorReadingNextDataRow) 

이러한 보고서는 오류를보고 싶지 않은 사용자와 공유해야합니다. 보고서 어쨌든

  • 실행 보고서 관리자에 표시된 rsProcessingAborted 오류를 사용자 정의 할 수 있도록 사용자가 메시지를 표시되도록 내가

    • 내 수입 스크립트와 SSRS 실행이 "원자"할 수있는 방법이 있습니까 '이 보고서의 데이터가 새로 고침됩니다 .5 분 후에 다시 시도하십시오.' - 여전히 자극적이지만 위의 오류보다 더 좋음 ...
  • 답변

    0

    "NOLOCK"테이블 힌트를 보고서에 사용하십시오.

    For Example: 
    
    SELECT [LastName] FROM [dbo].[AuditLog] WITH (NOLOCK) 
    
    관련 문제