Compartir a través de


Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos en Reporting Services

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 se encuentra con 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 lo suficiente extenso 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. Para más información, consulte Conjuntos de datos insertados y compartidos de informe (Generador de informes y SSRS).

Para establecer el valor de tiempo de espera de la consulta en Generador de informes:

  1. En el panel Datos de informe, haga clic con el botón derecho en su base de datos.
  2. Seleccione Propiedades del conjunto de datos.
  3. En la pestaña Consulta del cuadro de diálogo Propiedades del conjunto de datos, escriba el valor de tiempo de espera en el campo Tiempo de espera.

Captura de pantalla del cuadro de diálogo Propiedades del conjunto de datos marcando el campo Tiempo de espera.

Nota:

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

Establecimiento de un tiempo de espera de consulta para una suscripción controlada por datos

El valor tiempo de espera de consulta para una suscripción controlada por datos se especifica en la página Editar suscripción. 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.

Para establecer el valor de tiempo de espera de la consulta en el portal web:

  1. En la página Examinar, seleccione Más información>Administrar.
  2. En la página Propiedades, establezca el valor en el campo Tiempo de espera de consulta en segundos.

Captura de pantalla de la Página de propiedades del conjunto de datos marcando el campo Tiempo de espera de consulta en segundos.

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 Configuraciones del sitio, y reemplazarlo posteriormente desde la página de Propiedades 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.

Para establecer el valor de tiempo de espera del informe en el portal web para un informe específico:

  1. En la página Examinar, seleccione Más información>Administrar.
  2. En la página Propiedades, seleccione la opción de tiempo de espera predeterminada, personalizada o indefinida en Tiempo de espera>de informe avanzado.

Captura de pantalla de la página Propiedades del informe que resalta las opciones de tiempo de espera 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 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 especifica un valor de tiempo de espera inferior a 60 segundos, es posible que el informe se siga ejecutando. El procesamiento se iniciaría y completaría durante la parte silenciosa del ciclo cuando el servidor de informes no está evaluando 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.