带有AS / 400数据源的SSRS报告在设计预览正常时继续运行

时间:2014-02-18 08:14:58

标签: sql-server reporting-services odbc ibm-midrange

我在SSRS上制作了SQL server 2008 R2 BI报告,该报告从AS/400 platform上的ERP服务器检索采购订单数据。

我使用ODBC连接AS / 400数据库。 在我设计时,报告可以'preview'模式显示,并且结果正确。

但是,在我向SSRS server发布报告并尝试在那里运行报告后,报告仍在运行,不会产生任何结果。

我尝试了共享数据源和嵌入数据源,结果相同。

我也点击了数据源中的'Test connection',也没有回复。

我猜这个问题出在与AS / 400的SSRS连接上,但无法弄清楚为什么'preview'有效。

1 个答案:

答案 0 :(得分:1)

从错误消息判断,我猜在预览模式下,SSIS正在进行

FETCH FIRST 100 ROWS

但是当试图完全恢复完整的结果集时,SSIS会超时......

作为快速修复,您可以增加SSIS的超时。但解决问题的正确方法是使用其他索引提高查询性能和/或修改查询以检索更少的行。

你知道你想要撤回多少行吗?

您是否尝试过运行IBM i Navigator的Run SQL Scripts组件中的查询?

在Run SQL Scripts中,您还可以访问Visual Explain,它将向您显示查询计划并推荐缺少的索引。