我有一个从存储过程中提取数据的报告,但是当我在没有任何数据的情况下运行报告时,只会出现标题。我可以在 SQL Profiler 中跟踪过程的执行,当我将执行语句及其参数复制到 SQL Management Studio 中时,该语句运行并从同一个数据库返回数千行数据。
数据集超时设置为 0 并且没有给出超时错误,所以我认为它与返回的数据量无关,但是在管理工作室中运行命令确实需要 10 分钟。
我该如何解决这个问题?
更新:问题似乎与报告正在从使用存储的proc“查询类型”的数据集中收集数据的事实有关,因为当我输入exec语句作为文本查询类型时,它确实返回了一些数据,但我可以'运行报表时不要更改参数。