Establecer los valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos (SSRS)

En Reporting Services, puede especificar valores de tiempo de espera para establecer límites sobre el uso de los recursos del sistema. Los servidores de informes admiten dos valores de tiempo de espera:

  • Un valor de tiempo de espera de consulta de un conjunto de datos incrustado 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 consulta de un conjunto de datos compartido es el número de segundos durante los que el servidor de informes espera una respuesta de la base de datos. Este valor es parte de la definición del conjunto de datos compartido y se puede cambiar al administrar el conjunto de datos compartido en el servidor de informes.

  • 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 completar el procesamiento tanto de la consulta como del informe.

Establecer un tiempo de espera de la consulta para un conjunto de datos incrustados en un informe

Los valores de tiempo de espera de la consulta se especifican durante la creación del informe como un conjunto de datos incrustado. El valor de tiempo de espera se almacena junto con el informe, en el elemento Timeout de la definición de informe. De forma predeterminada, este valor está establecido en 30 segundos. Para más información, consulte Conjuntos de datos insertados y compartidos de informe (Generador de informes y SSRS).

Nota

Para los informes paginados en Power BI, el valor predeterminado se establece en 600 segundos.

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.

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 tiempo de espera de la consulta para un conjunto de datos compartido

Los valores de tiempo de espera de la consulta se especifican en segundos en el servidor de informes al crear o administrar un conjunto de datos compartido. De forma predeterminada, este valor está establecido en 0 segundos, que equivalen a no asignar ningún valor de tiempo de espera. Para más información, vea Administrar conjuntos de datos compartidos.

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 en procesar un informe. Los valores de tiempo de espera de ejecución del informe pueden especificarse desde el portal web. 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 más información, vea Establecer las propiedades del procesamiento de informes.

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 de 60 segundos, 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.

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 solamente 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.

Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
Servidor de informes de Reporting Services (modo nativo)
Administración de un proceso en ejecución
El portal web de un servidor de informes (modo nativo de SSRS)