다음을 통해 공유


Reporting Services 보고서 문제 해결

이 문서는 Reporting Services 보고서 디자인 문제를 해결하고 보고서를 미리 보는 데 도움이 됩니다. 또한 기본 모드 또는 SharePoint 모드에서 보고서 서버에 보고서를 게시할 때 발생하는 문제를 해결하는 방법에 대한 지침을 제공합니다. 또한 보고서 서버에서 보고서를 보거나 보고서를 다른 파일 형식으로 내보내는 문제 해결에 대해 설명합니다.

보고서 서버 모니터링

시스템 및 데이터베이스 도구를 사용하여 보고서 서버 작업을 모니터링할 수 있습니다. 또한 보고서 서버 추적 로그 파일을 보거나 보고서 서버 실행 로그를 쿼리하여 특정 보고서에 대한 세부 정보를 확인할 수 있습니다. 성능 모니터 사용하는 경우 보고서 서버 웹 서비스 및 Windows 서비스에 대한 성능 카운터를 주문형 또는 예약된 처리에서 ID 병목 현상에 추가할 수 있습니다.

자세한 내용은 보고서 서버 성능 모니터링을 참조 하세요.

보고서 서버 로그 보기

Reporting Services는 특정 보고서, 디버깅 정보, HTTP 요청 및 응답, 보고서 서버 이벤트 등에 대한 데이터를 기록하는 로그 파일에 여러 내부 및 외부 이벤트를 기록합니다. 또한 성능 로그를 만들고 수집할 데이터를 지정하는 성능 카운터를 선택할 수 있습니다. 기본 설치의 경우 로그 파일의 기본 디렉터리는 <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles입니다.

자세한 내용은 Reporting Services 로그 파일 및 소스을 참조하세요.

데이터 검색, 보고서 처리 또는 보고서 렌더링 중 보고서 대기 시간이 발생하는 원인이 무엇인지 자세히 확인하려면 실행 로그를 사용합니다. 자세한 내용은 보고서 서버 ExecutionLog 및 ExecutionLog3 보기를 참조 하세요.

보고서 서버에서 보고서 처리 오류 메시지에 대한 호출 스택 보기

보고서 관리자에서 게시된 보고서를 볼 때는 일반 처리 또는 렌더링 오류를 나타내는 오류 메시지가 표시될 수 있습니다. 자세한 내용은 호출 스택에서 확인할 수 있습니다.

호출 스택을 보려면 로컬 관리자 자격 증명을 사용하여 보고서 서버에 로그인하고 보고서 관리자 페이지를 마우스 오른쪽 단추로 클릭한 다음 원본 보기를 선택합니다. 호출 스택은 오류 메시지에 대한 자세한 컨텍스트를 제공합니다.

SQL Server Management Studio를 사용하여 쿼리 및 자격 증명 확인

보고서에 복잡한 쿼리를 포함하기 전에 SQL Server Management Studio를 사용하여 이러한 쿼리의 유효성을 검사할 수 있습니다.

자세한 내용은 개체 탐색기 사용하여 데이터베이스 엔진 쿼리 편집기 및 개체 관리를 참조하세요.

클라이언트에 캐시된 보고서 데이터를 사용하여 문제 보고서 분석

보고서 작성자가 Business Intelligence Development Studio에서 보고서를 만들 때 제작 클라이언트는 데이터를 .rdl 데이터 파일로 캐시합니다. 이 캐시 데이터는 보고서를 미리 볼 때 사용됩니다. 이 캐시는 쿼리가 변경될 때마다 업데이트됩니다. 보고서 문제를 디버그하려면 디버깅할 때 데이터가 변경되지 않도록 보고서 데이터의 새로 고침을 방지하는 것이 유용할 수 있습니다.

SSDT(SQL Server Data Tools)가 캐시된 데이터만 사용할 수 있는지 여부를 제어하려면 SQL Server Data Tools의 devenv.exe.config에 다음 섹션을 추가합니다. 기본 디렉터리의 위치는 <drive>:Program Files\Microsoft Visual Studio 10.0\Common7\IDE입니다.

<system.diagnostics>  
      <switches>  
         <add name="Microsoft.ReportDesigner.ReportPreviewStore.ForceCache" value="1" />  
      </switches>  
   </system.diagnostics>  

값이 1로 설정되어 있으면 캐시된 보고서 데이터만 사용됩니다. 보고서 디버깅을 마치면 이 섹션을 제거해야 합니다.

오류 및 이벤트(Reporting Services)

도움이 필요하세요?