2012-04-05 98 views
0

我們有訂閱的SSRS報告。該報告每週發送給400多名用戶。我們運行一個查詢來獲取發送給它的電子郵件列表。SSRS 2008 R2 - 分發緩慢

最初,我們爲每個用戶運行此報告,然後通過電子郵件將其發送出去,即使報告對每個用戶都是相同的。發送所有報告花了超過5個小時。

我們現在先將報告更改爲緩存,然後將報告發送至列表中的所有電子郵件。

它現在分發報告在1小時內..我認爲這仍然很慢,但也許我錯了。我認爲這應該花幾分鐘時間運行,而不是幾小時。

該報告大小從250 kb到750 kb不等。

我有另一個報告,做了類似的事情,但只有8個報告,但每個用戶報告是不同的。這一切都幾乎立即發生。不知道有什麼區別。

任何有關在何處尋找的建議,以弄清爲什麼需要這麼長時間。 SSRS內置了什麼來減緩分配或延遲分配?

回答

0

SSRS內置的任何內容都不應該減慢速度。我會看看您的SQL服務器和SSRS正在使用的SMTP服務器之間的連接。我懷疑問題是電子郵件中的數據,通常是作爲附件,並將這些數據簡單地發送到SMTP服務器。

此外,您可以設置爲向多個用戶發送一封電子郵件或分別向每個用戶發送一封電子郵件:您是否考慮過使用一種電子郵件方式?

+0

我正在研究這個相同的事情,並開始尋找使用BCC發送一封電子郵件。這可能是最好的選擇。謝謝@Jamie F的建議。 – Iceman 2012-04-05 17:23:16