我在sqlserver机器A上安装了带有SSRS报告的sqlserver 2012.然后我在机器A和另一台机器B上安装了我们的产品,它们都在A上使用sqlserver和ssrs。
但是当我在机器A和B上运行我们产品的ssrs报告时,结果是不同的。 A可以成功运行SSRS报告。但是B不能并且出现错误“Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:无法找到项目'/ xxx'。” 所以这意味着从本地机器访问SSRS是可以的,但是远程机器不是。
我搜索了很多关于这个主题的内容,但没有得到我的回答。
我在几台机器上安装了SQL-server,其中只有一台工作正常。我不明白为什么。
有谁知道原因可能是什么?谢谢你提前。
答案 0 :(得分:0)
这很可能是以下两件事之一:
您的共享数据集或数据源引用无效。该项目可能完全丢失,过期或定义无效。进入报告属性并验证其所有数据集是否已正确链接。进入每个数据集定义并验证它们是否链接到数据源。进入每个数据源并验证它是否能够连接。
您用于访问报告的URL包含一个特定的执行ID,该ID在服务器上已经过期,或者如果您尝试在站点之间重复使用复制/粘贴链接,则从未存在过更改服务器名称。