2012-04-05 3 views
0

Wir haben einen SSRS-Bericht mit einem Abonnement. Der Bericht wird einmal pro Woche an mehr als 400 Benutzer gesendet. Wir führen eine Abfrage durch, um die Liste der E-Mails zu erhalten, an die sie gesendet werden sollen.SSRS 2008 R2 - Verteilung langsam

Ursprünglich haben wir diesen Bericht für jeden Benutzer ausgeführt und anschließend per E-Mail gesendet, obwohl der Bericht für jeden Benutzer gleich war. Es dauerte über 5 Stunden, um alle Berichte zu versenden.

Wir haben jetzt den Bericht zuerst in den Cache und dann den Bericht an alle E-Mails in der Liste gesendet.

Es verteilt jetzt den Bericht in knapp über 1 Std .. Ich denke, das ist immer noch langsam, aber vielleicht liege ich falsch. Ich denke, das ist etwas, das Minuten dauern sollte, nicht Stunden.

Der Bericht variiert in der Größe von 250 kb bis 750 kb.

Ich habe einen anderen Bericht, der etwas ähnliches tut, aber für nur 8 Berichte, aber jeder Bericht ist für jeden Benutzer unterschiedlich. Das alles passiert fast sofort. Nicht sicher, was der Unterschied ist.

Irgendwelche Vorschläge, wo Sie suchen können, um herauszufinden, warum das so lange dauert. Ist etwas in SSRS eingebaut, um die Verteilung zu verlangsamen oder zu verzögern?

Antwort

0

Nichts in SSRS eingebaut, das sollte dies verlangsamen. Ich würde mir die Verbindung zwischen Ihrem SQL-Server und dem von SSRS verwendeten SMTP-Server ansehen. Ich vermute, das Problem sind die Daten in der E-Mail, in der Regel als Anhang, und einfach diese Daten an den SMTP-Server zu bekommen.

Sie können dies auch so einrichten, dass Sie eine E-Mail an mehrere Benutzer senden oder eine E-Mail an jeden Benutzer einzeln senden: Haben Sie den E-Mail-Ansatz berücksichtigt?

+0

Ich habe in die gleiche Sache untersucht und begann, eine E-Mail mit BCC zu senden. Dies könnte die beste Option sein. Danke @Jamie F für deine Vorschläge. – Iceman