usuario - Administrar tiempos de espera en Reporting Services 2005
no se puede crear una conexión al origen de datos (1)
Un par de opciones:
1) Modificar las propiedades del sistema SessionTimeout y SessionAccessTimeout.
Aquí hay un script de muestra para rs.exe que establecerá estos valores para usted:
Public Sub Main()
Dim props() as [Property]
props = new [Property] () { new [Property](), new [Property]() }
props(0).Name = "SessionTimeout"
props(0).Value = timeout
props(1).Name = "SessionAccessTimeout"
props(1).Value = timeout
rs.SetSystemProperties(props)
End Sub
Puede ejecutar este script con el siguiente comando:
rs -i sessionTimeout.rss -s http: // localhost / reportserver -v timeout = "6000" El tiempo de espera se expresa en segundos, por lo que este ejemplo establece SessionTimeout y SessionAccessTimeouts en aproximadamente una hora y media.
(a través de http://blogs.msdn.com/b/jgalla/archive/2006/10/11/session-timeout-during-execution.aspx )
2) Cambiar el tiempo de espera de ejecución de informes a través del Administrador de informes Abrir el Administrador de informes En la parte superior de la página, haga clic en Configuración del sitio. Esto abre la página de Propiedades generales del sitio.
Tiempo de espera de ejecución de informe Especifique si el procesamiento del informe expira después de un determinado número de segundos. (a través de http://msdn.microsoft.com/en-us/library/ms181194.aspx )
3) Configure HttpRuntime ExecutionTimeout
a. Abra el archivo Web.config del ReportServer yendo a Inicio -> Herramientas administrativas -> Internet Information Services.
segundo. Desde allí, expanda Sitios web -> Sitio web predeterminado, y haga clic en ReportServer. En el panel de la derecha, haga clic con el botón derecho en ''Web.Config'' y seleccione ''Abrir''.
do. Ubique el parámetro HttpRuntime. Si no existe, tendrá que crearlo dentro de la sección.
re. Establezca el valor de executionTimeout en ''10800'' (3 horas) como se muestra a continuación:
<system.web>
<httpRuntime executionTimeout = "10800" />
</system.web>
4) Aumentar el tiempo de espera del script en el servidor de informes
- Vaya a su servidor de informes y abra Internet Information Services; haga clic derecho en ReportServer y seleccione Propiedades.
- Vaya a la pestaña Opciones y configure el tiempo de espera del script ASP en 300 segundos (esto realmente no funcionó).
5) Establecer el informe para nunca tiempo de espera en el servidor
- Abra su navegador web en el servidor y vaya a http: // localhost / Reports
- Navegue a la ubicación del informe y haga clic en los informes del problema.
- En el panel de la izquierda, haz clic en Propiedades.
- En el ''Tiempo de espera de ejecución del informe'', haga clic en ''No ejecutar el informe de ejecución''. (a través de http://geekswithblogs.net/ssrs/archive/2009/10/30/steps-to-resolve-ssrs-timeout-issues.aspx )
Hay algun problema Tengo un informe que se ejecuta mucho tiempo. Cuando transcurra una hora, aparecerá el mensaje "No se puede mostrar la página". Creo que es algo con la configuración de tiempo de espera.
Esta configuración se ha incrementado:
C: / Archivos de programa / Microsoft SQL Server / MSSQL.2 / ReportingServices / ReportManager / Web.config C: / Archivos de programa / Microsoft SQL Server / MSSQL.2 / Reporting Services / ReportServer / Web.config
<httpRuntime executionTimeout = " 18000 " />
C: / Archivos de programa / Microsoft SQL Server / MSSQL.2 / Reporting Services / ReportServer / rsreportserver.config
<Añadir clave = "SQLCommandTimeoutSeconds" Valor = " 18000 " />
<Agregar clave = "MaxActiveReqForOneUser" Value = "20" />
<Agregar clave = "DatabaseQueryTimeout" Value = " 18000 " />
También:
Administrador de informes-> Configuración del sitio-> Tiempo de espera de ejecución del informe-> seleccione " no agotar la ejecución del informe ".
Cambios no resuelve mi problema.
Puede ser que haya algo. en la configuración de IIS? ¿Hay alguna otra configuración de tiempo de espera que deba aumentar?
Espero tu ayuda Gracias.