Técnicas de solución de problemas de informes
Nuevo: 17 de noviembre de 2008
El primer paso para solucionar un problema de un informe es identificar qué componentes están implicados. Por ejemplo, si ve un informe en el servidor de informes, está usando el procesador HTML del Administrador de informes. Si ve el informe en la vista previa local, lo está viendo en el control del visor de informes de Business Intelligence Development Studio. Si ve un informe exportado a Excel, está utilizando Excel en el equipo cliente local para abrir el archivo exportado. Para entender y ayudar a resolver los problemas, primero debe identificar los componentes que están implicados en el problema. Recopile tanta información sobre el componente o proceso como sea posible. Utilice este tema para obtener información sobre las maneras de solucionar los problemas de los informes.
Los vínculos siguientes proporcionan más datos sobre temas concretos:
- Sugerencias para diagnosticar errores de tiempo de espera y errores de memoria insuficiente. Vea la sección sobre cómo diagnosticar problemas al ejecutar informes en el servidor de informes en blogs.msdn.com.
- Cómo implementar Reporting Services en arquitecturas diferentes para resolver problemas de rendimiento y escalabilidad. Vea la sección sobre cómo planear la escalabilidad y el rendimiento con Reporting Services en msdn.microsoft.com.
- Cómo mejorar el diseño de informe para ayudar a mejorar el rendimiento del informe. Vea Solucionar problemas de rendimiento de los informes.
- Descripción de los componentes y arquitectura de Reporting Services de los de informes. Vea Información general de componentes de Reporting Services.
Técnica: supervisar los servidores de informes
Puede usar las herramientas del sistema y de base de datos para supervisar la actividad del servidor de informes. También puede ver los archivos de registro de traza del servidor de informes o consultar el registro de ejecución para obtener información detallada acerca de informes concretos. Si usa el Monitor de rendimiento, puede agregar contadores de rendimiento para el servicio Web del servidor de informes y el servicio de Windows con el objeto de identificar cuellos de botella en el procesamiento programado o a petición.
Para obtener más información, vea Supervisar el rendimiento del servidor de informes.
Técnica: ver los registros del servidor de informes
Reporting Services registra muchos eventos internos y externos en los 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 elegir contadores de rendimiento que especifiquen los datos que se recopilarán. El directorio predeterminado para los archivos de registro de una instalación de la instancia predeterminada es <unidad>\Archivos de programa\Microsoft SQL Server\MSSQL.N\Reporting Services\LogFiles. Para obtener más información, vea Archivos de registro de Reporting Services.
Para determinar específicamente si las esperas de los informes se deben a la recuperación de datos, al procesamiento de los informes o a la representación de los informes, utilice el registro de ejecución. Para obtener más información, vea Registro de ejecución del servidor de informes.
Técnica: 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 de procesamiento general. Para ver más información, puede ver la pila de llamadas.
Para ello, inicie sesión en el servidor de informes con las credenciales de administrador local, haga clic con el botón secundario en la página de Administrador de informes y haga clic en Ver código fuente. La pila de llamadas proporciona el contexto detallado del mensaje de error.
Técnica: habilitar los errores remotos en el servidor de informes
En el Administrador de informes, al ver un informe con un error, podría ver un mensaje de error similar a éste: "Para obtener más información sobre este error, vaya al servidor de informes del equipo del servidor local o habilite los errores remotos".
Para mostrar más información sobre el error, puede configurar un servidor de informes remoto de modo que proporcione información de contexto del mensaje de error. Para obtener más información, vea Cómo habilitar errores remotos (Configuración de Reporting Services).
Técnica: usar SQL Server Management Studio para comprobar consultas y credenciales
SQL Server incluye SQL Server Management Studio, una herramienta de administración de los componentes de Business Intelligence. Utilice Management Studio para conectar con el origen de datos, abra una ventana de consulta y cree y valide las consultas complejas antes de incluirlos en un informe.
Para probar si puede obtener acceso al origen de datos en un contexto de seguridad diferente, ejecute Management Studio utilizando el comando de Microsoft Windows Run As y escriba las credenciales que desee probar. Aunque Management Studio esté abierto, las conexiones a los orígenes de datos utilizan las credenciales especificadas.
Para obtener más información, vea Consulta Transact-SQL de SQL Server Management Studio y Usar el Explorador de objetos.
Técnica: analizar los informes del problema con los datos del informe 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 un archivo .rdl.data, que se utiliza al obtener la vista previa del informe. Cada vez que la consulta cambia, la memoria caché se actualiza. Para depurar los problemas de los informes, a veces es útil evitar la actualización de los datos del informe para que no cambien al llevar a cabo la depuración.
Para controlar si BI Development Studio sólo utiliza los datos almacenados en memoria caché, puede establecer la propiedad ForceCache en el archivo de configuración de la aplicación devenv.exe.config. De forma predeterminada, el archivo de configuración se encuentra en el directorio siguiente: <drive>: Archivos de programa\Microsoft Visual Studio 8\Common7\IDE. Para evitar que las consultas actualicen los datos, establezca ForceCache en 1. El código siguiente muestra la configuración de la memoria caché como un fragmento XML:
...
<system.diagnostics>
<switches>
<add name=
"Microsoft.ReportDesigner.ReportPreviewStore.ForceCache" value="1"
/>
</switches>
</system.diagnostics>
...
Siempre que ForceCache esté establecido en 1, sólo se utilizan los datos del informe almacenado en caché. Asegúrese de quitar esta sección cuando finalice de depurar el informe.
Vea también
Conceptos
Archivos de registro de Reporting Services
Otros recursos
Errores y eventos de Reporting Services
Solucionar problemas de Reporting Services