我意识到SQL Server 2016 RC1及其所有RC1更新配件可能都是半生不熟。
那就是说,让我问一下:在SSRS中,可能导致片状连接和超时的原因是什么?
没有默认安装超时设置(无论我在哪里找到它们...... SSMS服务器连接,SSRS查询/报告设置等)都已降低。相反,为了解决这个问题,他们已经加倍或增加了三倍。与SQL相关的服务都在运行,防火墙端口是开放的:
SQL Server - Firewall Settings - Inbound
TCP/IP
Port Description
==== ======================================================
80 SQL Server Reporting Services Web Services
443 SQL Server Reporting Services Mobile Reports via HTTPS
135 SQL Server Transact-SQL Debugger/RPC
1433 SQL Server Default Instance
1434 SQL Server Admin Connection
2382 SQL Server Browser
2383 SQL Server Analysis Services
4022 SQL Server Service Broker
UDP
Port Description
==== ======================================================
1434 SQL Server Browser Multicast Response
症状:
(1)通常,我无法保存简单的报告。即使状态栏显示"当前报表服务器http://XXX/ReportServer"连接,疯狂的on-save-attempt错误表明" http://XXX:80/ReportServer" (注意它添加":80")是未知的。我将重新启动与SS相关的服务,这似乎会在短时间内产生影响。
(2)一个简单,无聊的SELECT - 在SSMS中飞行 - 当用作通过SSRS Web门户或报表生成器运行的报表的数据集时超时。即使是一个参数的提示(针对一个微小的查找数据集)也需要几分钟的时间才会出现,而相同的查找逻辑(另一个无聊的,微不足道的SELECT)会在SMSS中出现。 (一旦选择了参数,就会产生上述超时。)
微软的无用,神秘的超时消息如下所示:
对于保存或另存为:
"The wait operation timed out at
Microsoft.ReportingServices.Library.ReportingService2010Impl.CreateReport..."
哦,好的,一些ASPy错误垃圾,没有关于如何解决问题的线索。
对于保存或另存为:
"The report 'http://XXX:80/ReportServer/Test' contains a reference to a
data source that is not valid. Verify that the shared data sources and
models that are required for this report are deployed to the report server."
我回到了数据集的各个属性页面,并从同一个报告服务器重新选择/刷新它们,它们没有受到干扰并保持完全正常运行(通过报告服务器上的预览菜单选项进行测试)。
For Run:
"The operation has timed out. Details: The operation has timed out."
哎呀,谢谢,船长Obvious。
For Run:
"Failed to preview report. An error occurred within the report server
database. This may be due to a connection failure, timeout, or low disk
condition within the database. Details: ...The wait operation timed out at
Microsoft.ReportingServices.Library.ReportingService2005Impl.SetReportDefinition..."
嗯,有足够的磁盘空间。
For Run:
"The report execution md0spy55neszejbw04zqwq45 has expired or cannot be found.
(rsExecutionNotFound)"
保持SSRS连接持续存在的最佳方法是什么,以便我可以保存我的报告而不会出现问题并运行它们而不会看到它们爬行然后超时?