Reporting Services 보고서 문제 해결Troubleshoot Reporting Services Report Issues

이 항목에서는 Reporting ServicesReporting Services 보고서 디자인, 보고서 미리 보기, 기본 모드 또는 SharePoint 모드에서 보고서 서버에 보고서 게시, 보고서 서버에서 보고서 보기 또는 다른 파일 형식으로 보고서 내보내기 등의 작업과 관련된 문제를 해결하는 데 필요한 정보를 제공합니다.This topic helps you troubleshoot problems with Reporting ServicesReporting Services report design, previewing a report, publishing a report to a report server in native mode or SharePoint mode, viewing a report on the report server, or exporting a report to a different file format.

보고서 서버 모니터링Monitor Report Servers

시스템 및 데이터베이스 도구를 사용하여 보고서 서버 작업을 모니터링할 수 있습니다.You can use system and database tools to monitor report server activity. 또한 보고서 서버 추적 로그 파일을 보거나 보고서 서버 실행 로그를 쿼리하여 특정 보고서에 대한 세부 정보를 확인할 수 있습니다.You can also view report server trace log files, or query the report server execution log for detailed information about specific reports. 성능 모니터를 사용하는 경우 보고서 서버 웹 서비스 및 Windows 서비스에 대한 성능 카운터를 추가하여 요청 시 처리 또는 예약된 처리의 병목 상태를 식별할 수 있습니다.If you are using Performance Monitor, you can add performance counters for the Report Server Web service and Windows service to identity bottlenecks in on-demand or scheduled processing.
자세한 내용은 보고서 서버 성능을 모니터링을 참조하세요.For more information, see Monitoring Report Server Performance.

보고서 서버 로그 보기View the Report Server Logs

Reporting ServicesReporting Services 특정 보고서, 디버깅 정보, HTTP 요청 및 응답, 보고서 서버 이벤트 등에 대한 데이터를 기록하는 로그 파일에 여러 내부 및 외부 이벤트를 기록합니다. records many internal and external events to log files that record data about specific reports, debugging information, HTTP requests and responses, and report server events. 또한 성능 로그를 만들고 수집할 데이터를 지정하는 성능 카운터를 선택할 수 있습니다.You can also create performance logs and select performance counters that specify which data to collect. 기본 설치의 경우 로그 파일의 기본 디렉터리는 <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles입니다.The default directory for log files for a default installation is <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles.

자세한 내용은 Reporting Services 로그 파일 및 소스을 참조하세요.For more information, see Reporting Services log files and sources.

데이터 검색, 보고서 처리 또는 보고서 렌더링 중 보고서 대기 시간이 발생하는 원인이 무엇인지 자세히 확인하려면 실행 로그를 사용합니다.In order to determine specifically whether report waits are due to data retrieval, report processing, or report rendering, use the Execution Log. 자세한 내용은 [보고서 서버 ExecutionLog 및 ExecutionLog3 뷰]를 참조하세요.For more information, see [Report Server ExecutionLog and the ExecutionLog3 view].

보고서 서버에서 호출 스택을 확인하여 보고서 처리 오류 메시지 보기View the Call Stack for Report Processing Error Messages on the Report Server

보고서 관리자에서 게시된 보고서를 볼 때는 일반 처리 또는 렌더링 오류를 나타내는 오류 메시지가 표시될 수 있습니다.When you view a published report in Report Manager, you might see an error message that represents a general processing or rendering error. 자세한 내용은 호출 스택에서 확인할 수 있습니다.To see more information, you can view the call stack.

호출 스택을 보려면 로컬 관리자 자격 증명을 사용하여 보고서 서버에 로그온하고 보고서 관리자 페이지를 마우스 오른쪽 단추로 클릭한 다음 소스 보기를 선택합니다.To view the call stack, log on to the report server by using the local administrator credentials, right-click the Report Manager page, and then click View Source. 호출 스택은 오류 메시지에 대한 자세한 컨텍스트를 제공합니다.The call stack provides detailed context for the error message.

<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio 를 사용하여 쿼리 및 자격 증명 확인Use <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio to Verify Queries and Credentials

보고서에 복잡한 쿼리를 포함하기 전에 <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio 를 사용하여 이러한 쿼리의 유효성을 검사할 수 있습니다.You can use <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio to validate complex queries before you include them in your report.

자세한 내용은 데이터베이스 엔진 쿼리 편집기개체 탐색기를 사용하여 개체 관리를 참조하세요.For more information, see Database Engine query editor and Manage Oojects by using Object Explorer.

클라이언트에 캐시된 보고서 데이터를 사용하여 문제 보고서 분석Analyze Problem Reports with Report Data Cached on the Client

보고서 작성자가 Business Intelligence Development Studio에서 보고서를 만들 때 제작 클라이언트는 데이터를 .rdl 데이터 파일로 캐시합니다. 이 캐시 데이터는 보고서를 미리 볼 때 사용됩니다.When a report author creates a report in Business Intelligence Development Studio, the authoring client caches data as an .rdl.data file, which is used when you preview a report. 이 캐시는 쿼리가 변경될 때마다 업데이트됩니다.Every time the query changes, the cache is updated. 보고서 문제를 디버깅할 때는 디버깅 중에 데이터가 변경되지 않도록 보고서 데이터의 새로 고침을 방지하는 것이 유용할 수 있습니다.To debug report problems, it is sometimes useful to prevent the refresh for report data so that the data does not change when you are debugging.

<Token xmlns:xlink="http://www.w3.org/1999/xlink">SSDT(SQL Server Data Tools)<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools (SSDT) 에서 캐시된 데이터만 사용할지 여부를 제어하려면 <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools의 devenv.exe.config에 다음 섹션을 추가합니다.To control whether <Token xmlns:xlink="http://www.w3.org/1999/xlink">SSDT(SQL Server Data Tools)<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools (SSDT) can only use cached data, add the following section to devenv.exe.config in the <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools. 기본 디렉터리의 위치는 <drive>:Program Files\Microsoft Visual Studio 10.0\Common7\IDE입니다.The location of the default directory is: <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로 설정되어 있으면 캐시된 보고서 데이터만 사용됩니다.As long as the value is set to 1, only cached report data is used. 보고서 디버깅을 마친 후에는 이 섹션을 제거해야 합니다.Be sure to remove this section when you have finished debugging the report.

관련 항목:See Also

오류 및 이벤트(Reporting Services)Errors and events (Reporting Services)

<Token xmlns:xlink="http://www.w3.org/1999/xlink"><image xlink:href="173ab206-1146-43d1-ba3c-35a212f09a14"/> 도움이 필요하세요?  MSDN 포럼https://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=SQLServer2016Preview  |  stackoverflowhttp://stackoverflow.com/questions/tagged/sql-server-2016  |   Microsoft Connect에서 문제 또는 제안 기록https://connect.microsoft.com/SQLServer/Feedback<Token xmlns:xlink="http://www.w3.org/1999/xlink"><image xlink:href="173ab206-1146-43d1-ba3c-35a212f09a14"/> Need help?  MSDN forumhttps://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=SQLServer2016Preview  |  stackoverflowhttp://stackoverflow.com/questions/tagged/sql-server-2016  |  Log an issue or suggestion at Microsoft Connecthttps://connect.microsoft.com/SQLServer/Feedback