I am running into an issue where running Auditor reports in SSRS timeout at exactly 10 minutes (600 seconds). I have changed every single timeout value I could find in SQL Server and SSRS. I opened the report in Report Builder and verified that all of the timeout values for the datasets is set to 0 (unlimited).
The same thing happens even if I run it right on the server running SSRS (and SQL server), so it is not a networking issue.
I even upsized the server, even though the resource utilization on the server was not maxed out and the same thing happened.
Here is a list of what I have done:
SQL Server Instance
Connections Tab
Remote Query Timeout = 1800
Report Server Instance
Execution Tab
Limit report execution to the following number of seconds = 1800
Advanced Tab
SessionTimeout = 1800
ExternalImagesTimeout = 1800
SystemReportTimeout = 1800
AccessControlMaxAge = 1800
SSRS Portal >> Site Settings >> General
Allow report to run for X seconds before timing out = 1800
There is an old trick that I’ve sometimes used that will has shown success is getting the reports to run faster. In SQL Server Management Studio, open your Netwrix Auditor instance and find the Netwrix_CommonDB. Right click on it and choose Properties. From there, go to “Options” and change the Compatibility level to SQL Server 2012. I’ve done this just recently with a customer and he did report it did decrease the time it took to run his File Server reports.
I ended up just capturing the dynamic TSQL that the report runs, modified it to eliminate the noise, and added a few indexes. I get results in about a minute. That will get me by for now.