如何让我的SSRS数据源/数据集并行运行?

时间:2016-09-13 14:58:00

标签: sql-server reporting-services ssrs-2012

我的SSRS报告运行缓慢。使用SQL事件探查器,我发现查询一次运行一个。我做了研究,并找到了建议,以确保"在处理查询时使用单笔交易"未在我的数据源中单击。这已经开始了。我现在正在测试,不仅数据集不会并行运行,而且数据源也不会并行运行。

使用SQL事件探查器,我发现我的单个.Net客户端进程登录到第一个数据源,设置属性..

SELECT 
DATABASEPROPERTYEX(DB_NAME(), 'Collation'),
COLLATIONPROPERTY(CONVERT(char, DATABASEPROPERTYEX(DB_NAME(), 'collation')),'LCID')

然后运行我的SQL语句。完成后,相同的ClientProcessID移动到下一个数据源并执行该操作。

之前有没有人遇到这个问题?还有其他问题在发挥作用吗?

由于

1 个答案:

答案 0 :(得分:1)

您是在报表服务器上还是在开发计算机上运行/测试这些?因为,数据集查询不会在BIDS中并行运行,但它们应该在服务器上运行。 (发表在R. Richards的评论中)