Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos (SSRS)
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 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 obtener más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS).
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 obtener 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 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 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, 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 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.
Vea también
Tasks
Establecer opciones de procesamiento (Reporting Services en el modo integrado de SharePoint)
Conceptos
Servidor de informes de Reporting Services (modo nativo)