Compartir vía


Solución de problemas de informes de Reporting Services

Este artículo te ayuda a solucionar problemas con el diseño de informes de Reporting Services y a obtener una vista previa de un informe. También proporciona instrucciones sobre cómo resolver problemas al publicar un informe en un servidor de informes en modo nativo o en modo de SharePoint. Además, aborda la solución de problemas para ver un informe en el servidor de informes o exportar un informe a un formato de archivo diferente.

Supervisión de servidores de informes

Puede utilizar las herramientas del sistema y de base de datos para supervisar la actividad del servidor de informes. También puede ver los archivos del registro de seguimiento del servidor de informes o consultar en el registro de ejecución del servidor de informes información detallada acerca de informes concretos. Si utilizas el Monitor de rendimiento, puedes agregar contadores de rendimiento para el servicio web del servidor de informes y el servicio de Windows con el fin de identificar los cuellos de botella de identidad en el procesamiento a petición o programado.

Para más información, consulta Supervisar el rendimiento del servidor de informes.

Ver los registros del servidor de informes

Reporting Services registra muchos eventos internos y externos en archivos de registro que graban datos sobre informes concretos, información de depuración, solicitudes y respuestas HTTP y eventos del servidor de informes. También puede crear registros de rendimiento y seleccionar contadores de rendimiento que especifiquen los datos que se recopilarán. El directorio predeterminado para los archivos de registro de una instalación predeterminada es <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles.

Para más información, consulte Archivos de registro y orígenes de Reporting Services.

Para determinar específicamente si las esperas del informe se deben a la recuperación de datos o al procesamiento o la representación del informe, utilice el registro de ejecución. Para obtener más información, consulta Registro de ejecución del servidor de informes y la vista ExecutionLog3.

Ver la pila de llamadas de los mensajes de error de procesamiento de informes en el servidor de informes

Al ver un informe publicado en el Administrador de informes, podría ver un mensaje de error que represente un error de representación o procesamiento general. Para obtener más información, puede ver la pila de llamadas.

Para ver la pila de llamadas, inicia sesión en el servidor de informes con las credenciales de administrador local, haz clic con el botón derecho en la página del Administrador de informes y selecciona Ver código fuente. La pila de llamadas proporciona el contexto detallado del mensaje de error.

Usar SQL Server Management Studio para comprobar las consultas y credenciales

Puede utilizar SQL Server Management Studio para validar las consultas complejas antes de incluirlas en un informe.

Para obtener más información, consulta Editor de consultas del motor de base de datos y Administrar objetos mediante el Explorador de objetos.

Análisis de informes del problema con los datos de informes almacenados en la memoria caché del cliente

Cuando el autor de un informe lo crea en Business Intelligence Development Studio, el cliente de creación almacena en memoria caché los datos en forma de archivo .rdl.data, que se utiliza al obtener la vista previa de un informe. Cada vez que la consulta cambia, la memoria caché se actualiza. Para depurar los problemas del informe, a veces resulta útil evitar la actualización de los datos del informe para que no cambien mientras llevas a cabo la depuración.

Para controlar si SQL Server Data Tools (SSDT) solamente puede utilizar los datos de la memoria caché, agregue la sección siguiente al archivo devenv.exe.config en SQL Server Data Tools. La ubicación del directorio predeterminado es: <drive>:Program Files\Microsoft Visual Studio 10.0\Common7\IDE.

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

Siempre que el valor esté establecido en 1, solo se utilizan los datos del informe almacenado en memoria caché. Asegúrate de quitar esta sección cuando termines de depurar el informe.

¿Necesita ayuda?