Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
I have a Power BI Report Server on-premises with a large number of paginated reports and dashboards with data models. Some are large and sometimes take over an hour to refresh, while others are small and refresh in less than two minutes. All data is imported; I don't use direct queries.
I have an Intel Xeon Platinum 8-core CPU, speed 2.80 GHz. Occasionally, I receive the message "The connection either timed out or was lost." or "Timeout expired. The timeout period elapsed prior to completion of the operation. The exception was raised by the IDbCommand interface."
I'd like to know which resources in my configuration file I can modify to give more processing time to dashboards with automatic updates, preventing them from failing or throwing timeout errors. I have a large number of dashboards that refresh at 7 AM, and I don't want any of them to be affected.
Part of my configuration is attached:
<Add Key="CleanupCycleMinutes" Value="10"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="300"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false"/>
<!-- <Add Key="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
<!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<PollingInterval>10</PollingInterval>
<IsDataModelRefreshService>True</IsDataModelRefreshService>
<MaxCatalogConnectionPoolSizePerProcess>0</MaxCatalogConnectionPoolSizePerProcess>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
Solved! Go to Solution.
Hi @jcaballe_1, the timeout is configured in the report or model (PBIX/RDL), not in rsreportserver.config.
Therefore, large reports that take a long time to execute (for example, over one hour) tend to hit this command timeout and fail.
If this response was helpful in any way, I’d gladly accept a kudo.
Please mark it as the correct solution. It helps other community members find their way faster.
Connect with me on LinkedIn
Hi @jcaballe_1 ,
Just checking in to see if you query is resolved and if any responses were helpful.
Otherwise, feel free to reach out for further assistance.
Thank you.
Hi @jcaballe_1 ,
Just wanted to check if the response provided by @Zanqueta was helpful. If further assistance is needed, please reach out.
Thank you.
Hi @jcaballe_1, the timeout is configured in the report or model (PBIX/RDL), not in rsreportserver.config.
Therefore, large reports that take a long time to execute (for example, over one hour) tend to hit this command timeout and fail.
If this response was helpful in any way, I’d gladly accept a kudo.
Please mark it as the correct solution. It helps other community members find their way faster.
Connect with me on LinkedIn
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 6 | |
| 5 | |
| 4 | |
| 3 | |
| 3 |