none
timeout reporting services 15.0.0.0 vs 2017 RRS feed

Todas las respuestas

  • A la vista del mensaje de error, tiene toda la pinta de que es un timeout que se produce en el momento de abrir la conexión al servidor de base de datos. Eso indicaría algún problema de red, por ejemplo, que el nombre de servidor sea incorrecto o se resuelva a una dirección incorrecta, o que el puerto del servidor esté cortado en algún firewall intermedio, o alguna circunstancia similar. Me imagino que ya habrás verificado y descartado que sea realmente un problema del servidor SQL, por ejemplo, no vaya a ser que se encuentre detenido el servicio.
    jueves, 16 de enero de 2020 19:21
    Moderador
  • si, el stolre procedure se tarda debido a que accesa a varias tablas y tuplas

    y eso me esta pegando en el reporte

    jueves, 16 de enero de 2020 19:39
  • Ah, entonces sí tiene remedio. El problema está en los casos en los que te dice que hay un timeout, pero tú sabes que la operación que estás haciendo es rápida y no da timeout, entonces es cuando hay que andar revisando problemas de red y de conexión. Pero si realmente estás llamando a un procedure que efectivamente es lo bastante lento como para causar un timeout, entonces la solución es evidente: simplemente auméntale el valor del timeout (que por defecto es 30 segundos) en la definición del informe.

    En las propiedades del Dataset tienes abajo un selector titulado "Timeout in seconds". Asegúrate de que tiene un valor suficiente para ejecutar tu procedimiento.

    https://docs.microsoft.com/en-us/sql/reporting-services/report-data/dataset-properties-dialog-box-query-report-builder?redirectedfrom=MSDN&view=sql-server-ver15

    También en el DataSource pulsa en "Editar" para revisar la conexión, y usa el botón que presenta las propiedades avanzadas. Ahí hay también otro timeout que puedes ajustar, que se refiere a la apertura de la conexión.

    No obstante, insisto en lo dicho: según tu mensaje de error, el error ocurre antes de llamar a tu procedimiento, en el momento de abrir la conexión (lo cuál no excluye que después de arreglar la conexión no te encuentres además con el problema de que también ocurre un timeout al ejecutar el procedimiento).

    sábado, 18 de enero de 2020 8:56
    Moderador