SSRS报告有时会运行

时间:2012-05-18 18:09:52

标签: internet-explorer ssrs-2008

设置:

SQL 2008 R2
IIS 7.5 - hosted at RackSpace
1 report
2 sets of data (a,b)
A - 67000 rows of data
B - 15000 rows of data

我可以毫无问题地对这两组数据运行报告。

我的客户可以运行集B的报告但有时不运行.....

Y = Yes, every time 
N = No, the report view control shows loading indefinitely
~ = Mixed, 1/4 tries will work.

IE = Internet Explorer
FX = Firefox
GC = Google Chrome
* + SSH = Using an ssh tunnel to my office.

C2B = Client to local dev box. 

      Report with data set A
          | IE | FX | GC | IE + SSH | FX + SSH |
Client    | N  | ~  | ~  | Y        | Y        |
My Office | Y  | Y  | Y  | Y        | Y        |
My house  | Y  | Y  | Y  | Y        | Y        |
C2B       | Y  | Y  | Y  | N/A      | N/A      |

      Report with data set B
          | IE | FX | GC | IE + SSH | FX + SSH |
Client    | Y  | Y  | Y  | Y        | Y        |
My Office | Y  | Y  | Y  | Y        | Y        |
My house  | Y  | Y  | Y  | Y        | Y        |
C2B       | Y  | Y  | Y  | N/A      | N/A      |

我错过了什么?

- 编辑 -

使用IE开发人员工具中的“网络”选项卡,报告向服务器发出三个http GET请求。当它失败时,第二个请求会无限期地陷入等待状态。

1 个答案:

答案 0 :(得分:0)

[+ 1为您的问题提供大量数据。]

看起来你已经对罪魁祸首有一个非常明确的指针。我会把钱(只是一点点)放在客户端网络上的网络设备上,无论是代理还是防火墙,都会导致问题。

代理(或防火墙)可能对http连接有时间或数据限制,而您的大型报告会导致超出这些限制。 SSH连接不会受到影响,流量将具有与报告服务器的http连接非常不同的特性。

在客户端站点的客户端计算机上设置一些监视,以查看哪些请求正在死亡以及何时死亡。 Fiddler对此很好。