If part of your concern is efficiency keep in mind that you have a lot of
options for report processing. For instance, you can run a report at night
and then when a user requests the report it has already been created. You
can also set for a report on how long it is cached for other users to use
the same report without re-running it. One other thing you can do to run
well under heavy load is to take advantage of connection pooling. Report
Server is an asp.net application so just like any other asp.net application
that goes against a database you should try to use connection pooling. The
way to have this work with RS is to have a specific username that is used to
retrieve your data. What I do is setup a read only user for RS. This means
using mixed mode authentication with SQL Server. This allows RS to make good
use of connection pooling.
--
Bruce Loehle-Conger
MVP SQL Server Reporting Services
[quoted text, click to view] "Rob Kachmar" <Rob Kachmar@discussions.microsoft.com> wrote in message
news:ECF0BB63-8A65-4FA9-8912-BF5C4F93165C@microsoft.com...
> How does Reporting Services handle multiple report requests
> simultaneously?
>
> ex. I have 800 users that all run one report at the exact same time or
> they
> all run different reports at the exact same time.
>
> Does the report server que up the reports in an arbitrary order?
> Do all the reports process without any issues?
>
>
> Thank you,
> Rob