Establecer valores de tiempo de espera para la ejecución de informes

La especificación de valores de tiempo de espera permite establecer límites relativos al empleo de los recursos del sistema. El servidor de informes admite dos valores de tiempo de espera:

  • Un valor de tiempo de espera de consulta es el número de segundos durante los que el servidor de informes espera una respuesta de la base de datos. Este valor se define en el informe.
  • Un valor de tiempo de espera de informe es el número máximo de segundos durante los cuales puede continuar el procesamiento del informe antes de que se detenga. Este valor se define en el nivel de sistema. Existe la posibilidad de modificarlo para informes individuales.

La mayoría de los errores de tiempo de espera se generan durante el procesamiento de las consultas. Si detecta errores de este tipo, intente aumentar el valor de tiempo de espera de la consulta. Asegúrese de ajustar el valor de tiempo de espera de ejecución del informe de forma que sea superior al de la consulta. El período de tiempo debería ser suficiente para finalizar el procesamiento tanto de la consulta como del informe.

Establecer un valor de tiempo de espera de consulta

Los valores de tiempo de espera de consulta se especifican durante la creación del informe, al definir un conjunto de datos. El valor de tiempo de espera se almacena junto con el informe, en el elemento Timeout de la definición del informe. De forma predeterminada, este valor está establecido en 30 segundos. Para obtener más información, vea Cómo crear un conjunto de datos (Diseñador de informes).

Los usuarios con permisos para modificar las propiedades de un informe publicado pueden restablecer este valor mediante la edición del archivo de definición del informe. Para obtener más información acerca de cómo modificar la definición de un informe publicado, vea Agregar, modificar y eliminar informes.

También se puede especificar un valor de tiempo de espera de consulta para las suscripciones controladas por datos. Este valor se especifica en las páginas Suscripción controlada por datos. El valor que se define determina el tiempo que esperará el servidor de informes a que se complete el procesamiento de una consulta cuando se recuperan datos del origen de datos de suscriptores.

Establecer un valor de tiempo de espera de informe

El valor de tiempo de espera de ejecución del informe permite limitar el tiempo que emplea un servidor de informes para procesar un informe. Los valores de tiempo de espera de ejecución del informe pueden especificarse desde el Administrador de informes. También existe la posibilidad de establecer un valor predeterminado para todos los informes desde la página Configuración del sitio, y reemplazarlo posteriormente desde la página de propiedades Ejecución para un informe específico. De forma predeterminada, este valor está establecido en 1.800 segundos. Para obtener más información, vea Establecer las propiedades de ejecución del informe.

Evaluar los valores de tiempo de espera de ejecución del informe

El servidor de informes evalúa los trabajos en ejecución a intervalos de 60 segundos. En cada intervalo, el servidor de informes compara el tiempo de procesamiento real con el valor de tiempo de espera de ejecución para el informe. El proceso se detendrá si el tiempo de procesamiento de un informe es superior al valor de tiempo de espera de ejecución del informe.

Es importante mencionar que, si se especifica un valor de tiempo de espera inferior a 60 segundos, el informe puede llegar a procesarse por completo si el proceso empieza y termina durante la parte silenciosa del ciclo en la que el servidor de informes no evalúa los trabajos en ejecución Por ejemplo, si se establece un valor de tiempo de espera de 10 segundos para un informe que necesita 20 para ejecutarse, el procesamiento del informe sólo podrá completarse si la ejecución da comienzo nada más empezar el ciclo de 60 segundos.

[!NOTA] Es posible establecer el parámetro RunningRequestsDbCycle del archivo RSReportServer.config para cambiar la frecuencia con la que se evalúan los trabajos en ejecución.

Vea también

Tareas

Cómo establecer opciones de procesamiento (modo integrado de SharePoint)

Conceptos

Administrar Reporting Services
Administrar un proceso en ejecución
Administrador de informes

Otros recursos

Implementar Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005